public async Task <IActionResult> Edit(EditFuelViewModel model) { string message = String.Empty; if (ModelState.IsValid) { var fuel = _fuelServices.GetFuel(model.FuelId); if (fuel != null) { if (await _fuelServices.Edit(model)) { message = "Thông tin nhiên liệu đã được chỉnh sửa"; TempData["UserMessage"] = SystemUtilites.SendSystemNotification(NotificationType.Success, message); return(RedirectToAction(actionName: "Index")); } } } message = "Lỗi không xác định, xin mời thao tác lại"; TempData["UserMessage"] = SystemUtilites.SendSystemNotification(NotificationType.Error, message); return(RedirectToAction(actionName: "Index")); }
public async Task <bool> Edit(EditFuelViewModel fuel) { Fuel editFuel = GetFuel(fuel.FuelId); if (editFuel != null) { try { _context.Fuels.Attach(editFuel); editFuel.FuelName = fuel.FuelName; editFuel.FuelPrice = fuel.FuelPrice; var result = await _context.SaveChangesAsync(); return(result > 0); } catch (Exception) { return(false); } } return(false); }