public IHttpActionResult Update([FromBody] DoorDto model) { doorService.Update(model); return(Ok(new { code = 0, msg = "success" })); }
/* -- For getting the doors --*/ internal static Door GetDoors(DoorDto door) { return(new Door { Door_Type = door.Door_Type, Door_Price = door.Door_Price, Door_Picture = door.Door_Picture }); }
public void Update(DoorDto config) { var entity = _doorRepository.GetById(config.DoorUUID); entity = config.ToEntity(entity); entity.Deleted = false; entity.SyncStatus = false; _doorRepository.Update(entity); Synchronization(entity); }
/* Adding a door type */ public virtual void addDoor(DoorDto door) { try { db.Doors.Add(Helper.GetDoors(door)); db.SaveChanges(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Create(DoorDto config) { var entity = config.MapTo <DoorEntity>(); entity.DoorUUID = Guid.NewGuid().ToString("N"); entity.CreateTime = DateTime.Now; entity.SyncStatus = false; entity.SyncVersion = 0; entity.Deleted = false; _doorRepository.Insert(entity); Synchronization(entity); }
public IHttpActionResult DoorList(string personId) { //获取入住信息 var roomUser = roomUserService.GetByPersonId(personId); var deviceList = new List <RoomUserCardDeviceListDto>(); if (roomUser != null) { var cardIds = userCardService.GetUserCardsByUserID(roomUser.RoomUserUUID); var authList = cardAuthService.GetCardAuthList(cardIds); foreach (var auth in authList) { DoorDto doorDto = new DoorDto(); DeviceDto deviceDto = new DeviceDto(); if (!string.IsNullOrWhiteSpace(auth.DoorUUID)) { doorDto = doorService.GetById(auth.DoorUUID); if (!string.IsNullOrWhiteSpace(doorDto.DeviceUUID)) { deviceDto = deviceService.GetById(doorDto.DeviceUUID); } } CardDto cardDto = new CardDto(); if (!string.IsNullOrWhiteSpace(auth.CardUUID)) { cardDto = cardService.GetCardById(auth.CardUUID); } var dto = new RoomUserCardDeviceListDto { CardNo = cardDto.CardNo, ValidFrom = cardDto.ValidFrom.Value, ValidTo = cardDto.ValidTo.Value, DoorType = doorDto.DoorTypeName, DoorName = doorDto.DoorName, DoorUUID = doorDto.DoorUUID, DeviceType = deviceDto.DeviceTypeName, DeviceName = deviceDto.DeviceName, SNNumber = deviceDto.SNNumber }; deviceList.Add(dto); } } return(Ok(new { code = 0, data = deviceList })); }
/// <summary> /// Create a new door /// </summary> /// <param name="door"></param> /// <returns></returns> public async Task <Door> CreateNewDoor(DoorDto door) { // Register the new door var dbDoor = await _dbContext.Doors.AddAsync(new Door { DoorImage = door.DoorImage, DoorName = door.DoorName, }); await _dbContext.SaveChangesAsync(); // Return it return(dbDoor.Entity); }
public IActionResult AddDoors([FromBody] DoorDto door) { if (ModelState.IsValid) { try { repo.addDoor(door); return(Ok(string.Format("Successfull added Category {0}", door.Door_Type))); } catch (Exception e) { return(Ok(e.Message)); } } return(Ok("Failed try again")); }
private string GetXml(DeviceStatusEntity entity, DoorDto door) { var flag = entity.SyncVersion == 0 ? "C" : "U"; //增|删|改,C|D|U if (entity.Deleted) { flag = "D"; } var xmlBuilder = new StringBuilder("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlBuilder.Append("<Tpp2Fpp>"); xmlBuilder.Append("<ReqHeader>"); xmlBuilder.AppendFormat("<ReqSeqNo>{0}</ReqSeqNo>", Utils.MakeRndName()); xmlBuilder.AppendFormat("<ReqSPID>{0}</ReqSPID>", DESHelper.Encrypt3Des(Constant.LkbAccount, Constant.DescKeyBytes)); xmlBuilder.AppendFormat("<ReqCode>{0}</ReqCode>", DESHelper.Encrypt3Des(Constant.LkbPassword, Constant.DescKeyBytes)); xmlBuilder.Append("</ReqHeader>"); xmlBuilder.Append("<ReqBody>"); xmlBuilder.Append("<deviceStatus>"); xmlBuilder.AppendFormat("<dev_uuid>{0}</dev_uuid>", entity.DeviceUUID); xmlBuilder.AppendFormat("<status>{0}</status>", entity.DeviceStatus); xmlBuilder.AppendFormat("<hwversion>{0}</hwversion>", entity.HardwardVersion); xmlBuilder.AppendFormat("<sfversion>{0}</sfversion>", entity.SoftwareVersion); xmlBuilder.AppendFormat("<imsi>{0}</imsi>", entity.IMSI); xmlBuilder.AppendFormat("<msisdn>{0}</msisdn>", entity.MISSDN); xmlBuilder.AppendFormat("<battery>{0}</battery>", entity.Battery); xmlBuilder.AppendFormat("<temperature>{0}</temperature>", entity.Temperature); xmlBuilder.AppendFormat("<signal>{0}</signal>", entity.Signal); xmlBuilder.AppendFormat("<udate>{0}</udate>", entity.UpdateTime.ToString("yyyyMMddHHmmss")); xmlBuilder.AppendFormat("<cardPopedomCapacity>{0}</cardPopedomCapacity>", entity.CardCapacity); xmlBuilder.AppendFormat("<cardPopedomCount>{0}</cardPopedomCount>", entity.CardWhiteListCount); xmlBuilder.AppendFormat("<fingerCapacity>{0}</fingerCapacity>", entity.FingerCapacity); xmlBuilder.AppendFormat("<fingerCount>{0}</fingerCount>", entity.FingerCount); xmlBuilder.AppendFormat("<opened>{0}</opened>", entity.IsOPened); xmlBuilder.AppendFormat("<cdate>{0}</cdate>", entity.CreateTime.ToString("yyyyMMddHHmmss")); xmlBuilder.AppendFormat("<cuser>{0}</cuser>", Constant.LkbAccount); xmlBuilder.AppendFormat("<workmode>{0}</workmode>", entity.WorkMode); xmlBuilder.AppendFormat("<powermode>{0}</powermode>", entity.PowerMode); xmlBuilder.AppendFormat("<flag>{0}</flag>", flag); xmlBuilder.Append("</deviceStatus>"); xmlBuilder.Append("</ReqBody> "); xmlBuilder.Append("</Tpp2Fpp> "); return(xmlBuilder.ToString()); }
private string GetXml(DeviceAlarmEntity entity, DoorDto door) { var flag = entity.SyncVersion == 0 ? "C" : "U"; //增|删|改,C|D|U if (entity.Deleted) { flag = "D"; } var AlarmTypeDict = _dictService.GetById(entity.AlarmType); var xmlBuilder = new StringBuilder("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlBuilder.Append("<Tpp2Fpp>"); xmlBuilder.Append("<ReqHeader>"); xmlBuilder.AppendFormat("<ReqSeqNo>{0}</ReqSeqNo>", Utils.MakeRndName()); xmlBuilder.AppendFormat("<ReqSPID>{0}</ReqSPID>", DESHelper.Encrypt3Des(Constant.LkbAccount, Constant.DescKeyBytes)); xmlBuilder.AppendFormat("<ReqCode>{0}</ReqCode>", DESHelper.Encrypt3Des(Constant.LkbPassword, Constant.DescKeyBytes)); xmlBuilder.Append("</ReqHeader>"); xmlBuilder.Append("<ReqBody>"); xmlBuilder.Append("<deviceAlarm>"); xmlBuilder.AppendFormat("<uuid>{0}</uuid>", entity.AlarmUUID); xmlBuilder.AppendFormat("<occur_date>{0}</occur_date>", entity.OccurTime.ToString("yyyyMMddHHmmss")); xmlBuilder.AppendFormat("<cdate>{0}</cdate>", entity.CreateTime.ToString("yyyyMMddHHmmss")); xmlBuilder.AppendFormat("<type>{0}</type>", AlarmTypeDict.DictCode); xmlBuilder.AppendFormat("<status>{0}</status>", entity.Status); xmlBuilder.AppendFormat("<udate>{0}</udate>", entity.UpdateTime.HasValue?entity.UpdateTime.Value.ToString("yyyyMMddHHmmss"):""); xmlBuilder.AppendFormat("<mac>{0}</mac>", ""); xmlBuilder.AppendFormat("<area_uuid>{0}</area_uuid>", door.AreaUUID); xmlBuilder.AppendFormat("<account_uuid>{0}</account_uuid>", Constant.LkbAccount); xmlBuilder.AppendFormat("<device_uuid>{0}</device_uuid>", entity.DeviceUUID); //存的时候是不是存门ID xmlBuilder.AppendFormat("<remark>{0}</remark>", entity.Remark); xmlBuilder.AppendFormat("<cardno>{0}</cardno>", string.Format("0000{0}", entity.CardNo)); xmlBuilder.AppendFormat("<dev_date>{0}</dev_date>", ""); xmlBuilder.AppendFormat("<ctrl_mac>{0}</ctrl_mac>", ""); xmlBuilder.AppendFormat("<flag>{0}</flag>", flag); xmlBuilder.Append("</deviceAlarm>"); xmlBuilder.Append("</ReqBody> "); xmlBuilder.Append("</Tpp2Fpp> "); return(xmlBuilder.ToString()); }
public static DoorEntity ToEntity(this DoorDto model, DoorEntity destination) { return(model.MapTo(destination)); }
public static DoorEntity ToEntity(this DoorDto model) { return(model.MapTo <DoorDto, DoorEntity>()); }
[HttpGet, Route("Managedevice")] //, RequestAuthorize("sys:auth:device") public IHttpActionResult ManageDoorList(string personId, string cardId) { //获取入住信息 var manageCard = manageCardService.GetByPersonId(personId); var deviceList = new List <RoomUserCardDeviceListDto>(); if (manageCard != null) { var cardIds = manageCard.Select(s => s.CardUUID).ToArray(); if (cardIds == null || !cardIds.Contains(cardId)) { return(Ok(new { code = 1, msg = "未找到任何权限信息!", data = deviceList })); } var authList = cardAuthService.GetCardAuthList(cardId); foreach (var auth in authList) { DoorDto doorDto = new DoorDto(); DeviceDto deviceDto = new DeviceDto(); if (!string.IsNullOrWhiteSpace(auth.DoorUUID)) { doorDto = doorService.GetById(auth.DoorUUID); if (!string.IsNullOrWhiteSpace(doorDto.DeviceUUID)) { deviceDto = deviceService.GetById(doorDto.DeviceUUID); } } CardDto cardDto = new CardDto(); if (!string.IsNullOrWhiteSpace(auth.CardUUID)) { cardDto = cardService.GetCardById(auth.CardUUID); } var dto = new RoomUserCardDeviceListDto { CardNo = cardDto.CardNo, ValidFrom = cardDto.ValidFrom.Value, ValidTo = cardDto.ValidTo.Value, DoorType = doorDto.DoorTypeName, DoorName = doorDto.DoorName, DoorUUID = doorDto.DoorUUID, DeviceType = deviceDto.DeviceTypeName, DeviceName = deviceDto.DeviceName, SNNumber = deviceDto.SNNumber }; deviceList.Add(dto); } } return(Ok(new { code = 0, data = deviceList })); }
public IDoor convert(DoorDto doorDto) { throw new System.NotImplementedException(); }