Example #1
0
        public IActionResult AddRoom(RoomDto model)
        {
            var room = model.MapTo <Room>(mapper);

            room.Building   = null;
            room.TypeOfRoom = null;

            if (ModelState.IsValid)
            {
                unitOfWork.GetRepository <Room>().InsertAsync(room);
                unitOfWork.GetRepository <Room>().Save();
                return(new ObjectResult("Model added successfully!"));
            }
            return(new ObjectResult("Model added unsuccessfully!"));
        }
Example #2
0
        public IActionResult UpdateRoom(Guid id, RoomDto model)
        {
            var room    = model.MapTo <Room>(mapper);
            var newRoom = unitOfWork.GetRepository <Room>().GetById(id);

            newRoom.Number = room.Number;
            newRoom.Area   = room.Area;
            newRoom.Floor  = room.Floor;

            if (ModelState.IsValid && id == model.Id)
            {
                unitOfWork.GetRepository <Room>().Update(newRoom);
                unitOfWork.GetRepository <Room>().Save();
                return(new ObjectResult("Model updated successfully!"));
            }
            return(new ObjectResult("Model updated unsuccessfully!"));
        }
Example #3
0
 public static RoomEntity ToEntity(this RoomDto model, RoomEntity destination)
 {
     return(model.MapTo(destination));
 }
Example #4
0
 public static RoomEntity ToEntity(this RoomDto model)
 {
     return(model.MapTo <RoomDto, RoomEntity>());
 }