public async Task <IActionResult> Edit(PartEditBindingModel model) { if (!ModelState.IsValid) { return(this.Redirect(WebConstants.HomeIndex)); } var result = await this.partsService.UpdatePartByIdAsync( model.Id, model.Name, model.Number, model.Price, model.Quantity); if (result == default(int)) { this.ShowNotification(string.Format(NotificationMessages.InvalidOperation), NotificationType.Error); return(this.Redirect(WebConstants.HomeIndex)); } this.ShowNotification(string.Format(NotificationMessages.PartCreateSuccessfull, model.Number), NotificationType.Success); return(this.Redirect(string.Format(WebConstants.EmployeesCarsServiceDetails, model.CarId))); }
public async Task <IActionResult> Edit(PartEditBindingModel partEditBindingModel) { if (ModelState.IsValid) { var result = await _partService.EditPart(partEditBindingModel.To <PartServiceModel>()); if (result) { return(this.Redirect($"/Part/Details?name={partEditBindingModel.Name}")); } this.ViewData["error"] = ControllerConstants.PartEditErrorMessage; return(this.RedirectToAction("Edit", partEditBindingModel)); } this.ViewData["error"] = ControllerConstants.InputErrorMessage; return(this.RedirectToAction("Edit", partEditBindingModel)); }