Example #1
0
        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);
        }