public async Task <IActionResult> Edit(int id, [Bind("OsobaZaginionaId,Name,Surrname,MissingDate,Age,HairColor,Height,Descprition,PhotoUrl")] OsobaZaginionaModel osobaZaginionaModel) { if (id != osobaZaginionaModel.OsobaZaginionaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(osobaZaginionaModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OsobaZaginionaModelExists(osobaZaginionaModel.OsobaZaginionaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(osobaZaginionaModel)); }
public async Task <IActionResult> Create([Bind("OsobaZaginionaId,Name,Surrname,Sex,MissingDate,Age,HairColor,Height,Descprition,PhotoUrl,City,Street,Provices")] OsobaZaginionaModel model) { var user = _context.Users.FirstOrDefault(model => model.UserName == User.Identity.Name); model.UserId = user.Id; model.FileName = Guid.NewGuid().ToString(); model.FileName += "." + ".jpg"; var saveimg = Path.Combine(_webHost.WebRootPath, "img", model.FileName); string imgtext = Path.GetExtension(model.PhotoUrl.FileName); if (imgtext == ".jpg" || imgtext == ".png") { using (var uploading = new FileStream(saveimg, FileMode.Create)) { await model.PhotoUrl.CopyToAsync(uploading); } } if (ModelState.IsValid) { _context.Add(model); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }