public IActionResult Edit(int id) { var storeowner = _storeownerservices.GetById(id); if (storeowner == null) { return(NotFound()); } var model = new StoreOwnerEditViewModel() { id = storeowner.id, name = storeowner.name, mobileno = storeowner.mobileno, emailid = storeowner.emailid, password = storeowner.password, gender = storeowner.gender }; return(View(model)); }
public async Task <IActionResult> Edit(StoreOwnerEditViewModel model) { if (ModelState.IsValid) { var storeobj = _storeownerservices.GetById(model.id); if (storeobj == null) { return(NotFound()); } storeobj.id = model.id; storeobj.name = model.name; storeobj.mobileno = model.mobileno; storeobj.emailid = model.emailid; storeobj.password = model.password; storeobj.gender = model.gender; if (model.profilephoto != null && model.profilephoto.Length > 0) { var uploadDir = @"uploads/storeowner"; var fileName = Path.GetFileNameWithoutExtension(model.profilephoto.FileName); var extesion = Path.GetExtension(model.profilephoto.FileName); var webRootPath = _hostingEnvironment.WebRootPath; fileName = DateTime.UtcNow.ToString("yymmssfff") + fileName + extesion; var path = Path.Combine(webRootPath, uploadDir, fileName); await model.profilephoto.CopyToAsync(new FileStream(path, FileMode.Create)); storeobj.profilephoto = '/' + uploadDir + '/' + fileName; } await _storeownerservices.UpdateAsync(storeobj); return(RedirectToAction(nameof(Index))); } else { return(View()); } }