a konkretni problem? nebylo by spis lepsi se ptat na foru, kde se resi programovani pod .NETem?
Ve zkratce - vytvor si controller a view. V kontroleru si pridej metodu, ktera bude akceptovat jeden pozadavek pro metodu http GET (ta jenom vrati view s formularem) bez argumentu a druhou (se stejnym nazvem), ktera bere jeden argument typu HttpPostedFileBase metodou http POST. Do view pridej jednoduchy formular, ktery POSTne soubor do dane metody v kontroleru. V formulari v podstate staci input typu file a tlacitko pro odeslani. Binarni stream z HttpPostedFileBase potom ulozis do souboru, jehoz nazev muzes treba ziskat pres DateTime.Now.Ticks.ToString(), nebo lepe pres Guid.NewGuid.
Co se tyce AspNetUsers, tak mam dojem, ze databaze se v tomhle pripade vubec neresi a data jsou dostupna pres User.Identity a dalsi systemovy struktury. Fyzicky si zapis a cteni do tehle tabulky .NET sefuje sam, programator se o to nestara.