public HttpResponseMessage Copy(EquipmentCopyRequest request) { return(Execute(session => { EquipmentService.Copy(request); return Request.CreateResponse(HttpStatusCode.OK); })); }
public static void Copy(EquipmentCopyRequest request) { var list = GetAll(request.FromRoom.HouseId, request.FromRoom.Id, string.Empty, string.Empty, string.Empty); foreach (var room in request.Target) { foreach (var equipment in list) { var item = new Equipment { Name = equipment.Name, Category = equipment.Category, HouseId = equipment.HouseId, RoomId = room.Id, Price = equipment.Price, Unit = equipment.Unit, Quantity = equipment.Quantity, Status = equipment.Status }; Insert(item); } } }