public IActionResult ShowEditPage(Guid statusId) { var editItem = _context.ShopStatuses.FirstOrDefault(model => model.statusId.Equals(statusId)); var model = new ShopStatusDetailViewModel { name = editItem.statusName, statusId = statusId }; return(View("Views/Shop/ShopStatusEditView.cshtml", model)); }
public async Task <IActionResult> UpdateShopStatus(Guid statusId, [FromForm] ShopStatusDetailViewModel model) { if (ModelState.IsValid) { var shopStatusService = serviceLocator.GetService <IShopStatusService>(); var updateShopStatusRequest = new UpdateShopStatusRequest { statusName = model.name }; await shopStatusService.UpdateShopStatus(statusId, updateShopStatusRequest); TempData["message"] = $"Trạng thái {model.name} đã được cập nhật"; return(RedirectToAction("Index")); } else { return(View("Views/Shop/ShopStatusEditView.cshtml", model)); } }
public async Task <IActionResult> InsertShopStatus([FromForm] ShopStatusDetailViewModel model) { if (ModelState.IsValid) { var shopStatusService = serviceLocator.GetService <IShopStatusService>(); var addShopStatusRequest = new AddShopStatusRequest { statusName = model.name }; await shopStatusService.AddShopStatus(addShopStatusRequest); TempData["message"] = $"Trạng thái {model.name} đã được thêm"; return(RedirectToAction("Index")); } else { return(View("Views/Shop/ShopStatusDetailView.cshtml", model)); } }
public IActionResult ShowAddNewPage() { var model = new ShopStatusDetailViewModel(); return(View("Views/Shop/ShopStatusDetailView.cshtml", model)); }