Exemple #1
0
 public async Task <int> RealDeleteAsync(int id)
 {
     using (IRoomDeviceService rdevSvc = new RoomDeviceService())
     {
         return(await Task.Run(() =>
         {
             return rdevSvc.RealDeleteAsync(id);
         }));
     }
 }
Exemple #2
0
 public async Task <RoomDeviceDTO> GetOneAsync(int id)
 {
     using (IRoomDeviceService rdevSvc = new RoomDeviceService())
     {
         return(await Task.Run(() =>
         {
             return ObjectExtend.Mapper <RoomDeviceDTO, RoomDeviceEntity>(rdevSvc.GetOneAsync(id).Result);
         }));
     }
 }
Exemple #3
0
 public async Task <int> AddAsync(RoomDeviceDTO dto)
 {
     using (IRoomDeviceService rdevSvc = new RoomDeviceService())
     {
         var model = ObjectExtend.Mapper <RoomDeviceEntity, RoomDeviceDTO>(dto);
         return(await Task.Run(() =>
         {
             return rdevSvc.AddAsync(model);
         }));
     }
 }
Exemple #4
0
        public async Task <List <RoomDeviceDTO> > GetAllByRoomIdAsync(int roomId)
        {
            using (IRoomDeviceService rdevSvc = new RoomDeviceService())
            {
                var items = await Task.Run(() =>
                {
                    var devices = rdevSvc.GetRoomDeivces().Where(x => x.RoomId == roomId).ToList();
                    List <RoomDeviceDTO> dtos = new List <RoomDeviceDTO>();

                    foreach (var d in devices)
                    {
                        dtos.Add(new RoomDeviceDTO(d));
                    }


                    return(dtos);
                });

                return(items);
            }
        }