Example #1
0
        public async Task <IActionResult> AddOrUpdateDormitory(
            [FromBody] DormitoryPostModel dormitoryPostModel,
            [FromQuery] bool add = true)
        {
            var dormitory = _dormitoryMapper.Map(dormitoryPostModel);

            if (add)
            {
                await _dormitoryService.AddAsync(dormitory);
            }
            else
            {
                await _dormitoryService.UpdateAsync(dormitory);
            }

            await _dormitoryRoomService.SetDormitoryRoomsAsync(
                dormitory.DormitoryId,
                dormitoryPostModel.DormitoryRooms.ToList());

            return(RedirectToAction("Index"));
        }