public async Task <IActionResult> Create(AngajatCreateViewModel model) { if (ModelState.IsValid) { var angajat = new Angajat { Id = model.Id, NrAngajat = model.NrAngajat, NumeAngajat = model.NumeAngajat, PrenumeAngajat = model.PrenumeAngajat, Nume = model.Nume, Sex = model.Sex, Email = model.Email, ZiNastere = model.ZiNastere, ZiAngajare = model.ZiAngajare, MetodaPlata = model.MetodaPlata, Adresa = model.Adresa, Oras = model.Oras, NrTelefon = model.NrTelefon, Functie = model.Functie, }; 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.CreateAsync(angajat); return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Create() { var model = new AngajatCreateViewModel(); return(View(model)); }