public async Task <IActionResult> Create([Bind("ID,Option,Image")] ChooseUs chooseUs, IFormFile Img) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(RedirectToAction(nameof(AccountController.Login), "Account")); } if (ModelState.IsValid) { if (Img != null) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/images", Img.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await Img.CopyToAsync(stream); } chooseUs.Image = Img.FileName; } else { var path = "default.png"; chooseUs.Image = path; } chooseUs = _empleadosData.AddReason(chooseUs); return(RedirectToAction(nameof(Index))); } return(View(chooseUs)); }
public async Task <IActionResult> Create([Bind("ID,Option,Image")] ChooseUs chooseUs, IFormFile Img) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(RedirectToAction(nameof(AccountController.Login), "Account")); } if (ModelState.IsValid) { if (Img != null) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/images", Img.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await Img.CopyToAsync(stream); } chooseUs.Image = Img.FileName; } else { var path = "default.png"; chooseUs.Image = path; } var notification = new Notifications(); TempData["sms"] = "Campo aƱadido correctamente"; ViewBag.sms = TempData["sms"]; notification.Detalle = ViewBag.sms; notification.Section = "Razones para elegirnos"; notification.Tipo = "check"; notification.Time = DateTime.Now; notification = _empleadosData.AddNotification(notification); chooseUs = _empleadosData.AddReason(chooseUs); return(RedirectToAction(nameof(Index))); } return(View(chooseUs)); }