public async Task <bool> AddUnitAsync(AddUnitFormModel addUnitForm)
        {
            try
            {
                var unit = new Unit()
                {
                    AccommodationId   = addUnitForm.AccommodationId,
                    AccommodationType = addUnitForm.AccommodationType,
                    DoubleBedCount    = addUnitForm.DoubleBedCount,
                    IsActive          = addUnitForm.IsActive,
                    MaximumCount      = addUnitForm.MaximumCount,
                    MinimumCount      = addUnitForm.MinimumCount,
                    RoomCount         = addUnitForm.RoomCount,
                    SingleBedCount    = addUnitForm.SingleBedCount
                };

                await _context.Units.AddAsync(unit);

                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception ex)
            {
                throw new ReservationGlobalException(AccommodationServiceErrors.AddUnitError, ex);
            }
        }
Example #2
0
 public async Task <IActionResult> AddUnit([FromBody] AddUnitFormModel addUnitForm)
 {
     return(Ok(GetRequestResult(await _accommodationService.AddUnitAsync(addUnitForm))));
 }