public IActionResult EditVendor(string id) { EditVendorVM vendorVM = null; var user = _userManger.FindByIdAsync(id).Result; if (user != null) { vendorVM = new EditVendorVM(); vendorVM.Id = user.Id; vendorVM.FirstName = user.FirstName; vendorVM.LastName = user.LastName; vendorVM.PhoneNumber = user.PhoneNumber; vendorVM.Email = user.Email; // Geting Vendor Data var vendor = _listOfAll.GetVendorByUserId(id); if (vendor != null) { vendorVM.CategoryId = vendor.Category.Id; vendorVM.StoreName = vendor.StoreName; vendorVM.Website_Url = vendor.Website_Url; vendorVM.Address = vendor.Address_Location; vendorVM.NunberOfLocationName = vendor.NumberOfLocation; } //vendorVM.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem() //{ // Text = p.AreaName, // Value = p.Id.ToString() //}).ToList(); vendorVM.Category = _listOfAll.GetCategory()?.Select(p => new SelectListItem() { Text = p.Name, Value = p.Id.ToString() }).ToList(); //vendorVM.Cuisine = _listOfAll.GetCuisine()?.Select(p => new SelectListItem() //{ // Text = p.Name, // Value = p.Id.ToString() //}).ToList(); vendorVM.NunberOfLocation = new List <SelectListItem>() { new SelectListItem() { Value = "1 - 4", Text = "1 - 4" }, new SelectListItem() { Value = "4 - 10", Text = "4 - 10" }, new SelectListItem() { Value = "10 - 20", Text = "10 - 20" } }; } return(View(vendorVM)); }
public IActionResult EditVendor(EditVendorVM model, IFormFile upload) { string Message = string.Empty; bool Status = false; if (ModelState.IsValid) { var userVernder = _userManger.FindByIdAsync(model.Id).Result; if (userVernder != null) { userVernder.Id = model.Id; userVernder.FirstName = model.FirstName; userVernder.LastName = model.LastName; userVernder.PhoneNumber = model.PhoneNumber; userVernder.Email = model.Email; var updateuser = _userManger.UpdateAsync(userVernder).Result; if (updateuser.Succeeded) { // Geting Vendor Data var vendor = _listOfAll.GetVendorByUserId(model.Id); if (vendor != null) { string UniqueFileName = ""; try { #region Create File Path var datetime = DateTime.Now; UniqueFileName = datetime.Month + datetime.Day + datetime.Hour + datetime.Minute + datetime.Ticks + "-" + upload.FileName; var path = Directory.GetCurrentDirectory() + "/wwwroot/Uploads/"; var filemodel = System.IO.Path.Combine(path, UniqueFileName); //Store file in Directory Folder using (var stream1 = new FileStream(filemodel, FileMode.Create)) { upload.CopyToAsync(stream1).Wait(); } #endregion } catch (Exception ex) { return(Json(new { status = Status, message = ex.Message })); } vendor.CategoryId = model.CategoryId; vendor.StoreName = model.StoreName; vendor.Website_Url = model.Website_Url; vendor.UniqueFileName = UniqueFileName; vendor.Address_Location = model.Address; _efRepository.Update(vendor); if (_efRepository.SaveChanges()) { Message = " Successfully Update Record"; Status = true; } else { Message = " Error While Updating Record"; Status = true; } } } } } else { //model.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem() //{ // Text = p.AreaName, // Value = p.Id.ToString() //}).ToList(); model.Category = _listOfAll.GetCategory()?.Select(p => new SelectListItem() { Text = p.Name, Value = p.Id.ToString() }).ToList(); //model.Cuisine = _listOfAll.GetCuisine()?.Select(p => new SelectListItem() //{ // Text = p.Name, // Value = p.Id.ToString() //}).ToList(); model.NunberOfLocation = new List <SelectListItem>() { new SelectListItem() { Value = "1 - 4", Text = "1 - 4" }, new SelectListItem() { Value = "4 - 10", Text = "4 - 10" }, new SelectListItem() { Value = "10 - 20", Text = "10 - 20" } }; } return(Json(new { status = Status, message = Message })); }
public async Task <BaseResponse> EditVendor(EditVendorVM model) { return(constructResponse(await _businessWrapper.UserBL.EditVendor(model, model.SubmitterPicture))); }