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!")); }
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!")); }
public static RoomEntity ToEntity(this RoomDto model, RoomEntity destination) { return(model.MapTo(destination)); }
public static RoomEntity ToEntity(this RoomDto model) { return(model.MapTo <RoomDto, RoomEntity>()); }