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);
                }
            }
        }