public async Task <IActionResult> Upload(RepozitorijViewModel model) { ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User); var files = model.FormFiles; long size = files.Sum(f => f.Length); foreach (var formFile in files) { if (formFile.Length > 0) { DirectoryInfo di = Directory.CreateDirectory(LOCATION + "/" + user.Id); var filePath = user.Id + "/" + formFile.FileName; RepozitorijKorisnik dat = new RepozitorijKorisnik { Id = Guid.NewGuid(), DatumPostavljanja = DateTime.Now, IdKorisnik = user.Id, Url = filePath, Privatno = true, Naziv = formFile.FileName }; var fullPath = LOCATION + filePath; using (var stream = System.IO.File.Create(fullPath)) { await formFile.CopyToAsync(stream); } _ctx.Add(dat); } _ctx.SaveChanges(); } return(RedirectToAction("Korisnik", new { id = user.Id })); }
public void Preuzmi(RepozitorijKorisnik dat) { _apiServices.PreuzmiKorisnikAsync(dat); }
public async void Obrisi(RepozitorijKorisnik dat) { Datoteke.Remove(dat); await _apiServices.ObrisiRepozitorijKorisnikAsync(dat.Id); }
public async void Vidljivost(RepozitorijKorisnik dat) { await _apiServices.VidljivostKorisnikAsync(dat.Id, dat.Privatno? "privatizirajkorisnik" : "objavikorisnik"); }