public IActionResult Edit(int id) { var angajat = _serviciiAngajati.GetById(id); if (angajat == null) { return(NotFound()); } var model = new AngajatEditViewModel() { Id = angajat.Id, NrAngajat = angajat.NrAngajat, NumeAngajat = angajat.NumeAngajat, PrenumeAngajat = angajat.PrenumeAngajat, Sex = angajat.Sex, Email = angajat.Email, ZiNastere = angajat.ZiNastere, ZiAngajare = angajat.ZiAngajare, MetodaPlata = angajat.MetodaPlata, Adresa = angajat.Adresa, Oras = angajat.Oras, NrTelefon = angajat.NrTelefon, Functie = angajat.Functie, }; return(View(model)); }
public async Task <IActionResult> Edit(AngajatEditViewModel model) { if (ModelState.IsValid) { var angajat = _serviciiAngajati.GetById(model.Id); if (angajat == null) { return(NotFound()); } angajat.NrAngajat = model.NrAngajat; angajat.NumeAngajat = model.NumeAngajat; angajat.PrenumeAngajat = model.PrenumeAngajat; angajat.Sex = model.Sex; angajat.Email = model.Email; angajat.ZiNastere = model.ZiNastere; angajat.ZiAngajare = model.ZiAngajare; angajat.NrTelefon = model.NrTelefon; angajat.Functie = model.Functie; angajat.MetodaPlata = model.MetodaPlata; angajat.Adresa = model.Adresa; angajat.Oras = model.Oras; if (model.ImgUrl != null && model.ImgUrl.Length > 0) { var uploadDir = @"imagini/angajat"; var fileName = Path.GetFileNameWithoutExtension(model.ImgUrl.FileName); var extension = Path.GetExtension(model.ImgUrl.FileName); var webRootPath = _hostingEnvironment.WebRootPath; fileName = DateTime.UtcNow.ToString("yymmssfff") + fileName + extension; var path = Path.Combine(webRootPath, uploadDir, fileName); await model.ImgUrl.CopyToAsync(new FileStream(path, FileMode.Create)); angajat.ImgUrl = "/" + uploadDir + "/" + fileName; } await _serviciiAngajati.UpdateAsync(angajat); return(RedirectToAction(nameof(Index))); } return(View()); }