public async Task <IActionResult> BookingTypes(AddNewBookingTypeBindingModel bindinhModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors).Select(error => error.ErrorMessage))); } await this.BookingTypeService.AddNewBookingType(bindinhModel); return(Redirect("/")); }
public async Task <bool> AddNewBookingType(AddNewBookingTypeBindingModel bindingModel) { var name = bindingModel.Name; var isPaid = bindingModel.IsPaidTimeOff; var isSubtract = bindingModel.IsSubtractDaysLeft; var bookingType = new BookingType(); bookingType.Name = name; bookingType.IsPaidTimeOff = isPaid; bookingType.IsSubtractDaysLeft = isSubtract; this.dbContext.BookingTypes.Add(bookingType); var result = await dbContext.SaveChangesAsync(); return(result > 0); }