public override string ToString() { try { StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); if (Values.Length == 12) { sb.Append("【1小时预警值】:" + Values[0] + "mm、" + Values[1] + "mm、" + Values[2] + "mm,"); sb.Append("【3小时预警值】:" + Values[3] + "mm、" + Values[4] + "mm、" + Values[5] + "mm,"); sb.Append("【6小时预警值】:" + Values[6] + "mm、" + Values[7] + "mm、" + Values[8] + "mm,"); sb.Append("【12小时预警值】:" + Values[9] + "mm、" + Values[10] + "mm、" + Values[11] + "mm,"); } else { sb.Append("【预警值获取失败】:,"); } return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
public override string ToString() { try { StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); sb.Append("【遥测终端】:" + Iden_F1.ToString() + ","); if (RC == 0xFF) { sb.Append("【定值控制】:定值控制投入,"); } else if (RC == 0x00) { sb.Append("【定值控制】:定值控制退出,"); } else { sb.Append("【定值控制】:非法字符" + RC + ","); } return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
public string WriteMsg() { if (Values == null || Values.Length != 12) { return("雨量预警阈值设置非法!"); } UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserData += "01"; UserData += Values[0].ToString("X").PadLeft(2, '0'); UserData += Values[1].ToString("X").PadLeft(2, '0'); UserData += Values[2].ToString("X").PadLeft(2, '0'); UserData += "03"; UserData += Values[3].ToString("X").PadLeft(2, '0'); UserData += Values[4].ToString("X").PadLeft(2, '0'); UserData += Values[5].ToString("X").PadLeft(2, '0'); UserData += "06"; UserData += Values[6].ToString("X").PadLeft(2, '0'); UserData += Values[7].ToString("X").PadLeft(2, '0'); UserData += Values[8].ToString("X").PadLeft(2, '0'); UserData += "12"; UserData += Values[9].ToString("X").PadLeft(2, '0'); UserData += Values[10].ToString("X").PadLeft(2, '0'); UserData += Values[11].ToString("X").PadLeft(2, '0'); UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); }
public string WriteMsg() { try { if (Iden_04 == null) { return("时间步长码出错"); } if (Iden == null) { return("要素标识符非法"); } UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserData += StartTime.ToString("yyMMddHH").PadLeft(8, '0'); UserData += EndTime.ToString("yyMMddHH").PadLeft(8, '0'); UserData += Iden_04.GetHexStr(); UserData += Iden.GetHexStrHead(); UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); } catch (Exception ex) { return(ex.Message); } }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); if (List_Identifier != null && List_Identifier.Count > 0) { foreach (Identifier iden in List_Identifier) { UserDataAll += iden.GetHexStr(); } } byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public string WriteMsg() { /*UserData = ""; * UserData += SerialNumber.ToString("X").PadLeft(4, '0'); * UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); * * UserData += YellowLevel.ToString("X").PadLeft(4, '0'); * UserData += OrangeLevel.ToString("X").PadLeft(4, '0'); * UserData += RedLevel.ToString("X").PadLeft(4, '0'); * * UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); * return WriteMsgBase();*/ UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += YellowLevel.ToString("X").PadLeft(4, '0'); UserDataAll += OrangeLevel.ToString("X").PadLeft(4, '0'); UserDataAll += RedLevel.ToString("X").PadLeft(4, '0'); byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
/// <summary> /// /// </summary> /// <param name="jToken"></param> public void Init(JToken jToken) { Content = jToken[nameof(Content)]?.Value <string>(); OfflineSave = jToken[nameof(OfflineSave)]?.Value <string>(); OfflineSave_Int32 = OfflineSave.TryParseInt32(); ScheduleSendTime = jToken[nameof(ScheduleSendTime)]?.Value <string>(); ScheduleSendTime_DateTime = ScheduleSendTime.TryParseDateTime(); SendTime = jToken[nameof(SendTime)]?.Value <string>(); SendTime_DateTime = SendTime.TryParseDateTime(); TagsList = jToken[nameof(TagsList)]?.Value <string>(); Title = jToken[nameof(Title)]?.Value <string>(); Type = jToken[nameof(Type)]?.Value <string>(); Type_Int32 = Type.TryParseInt32(); Cleanup = jToken["cleanup"]?.Value <string>(); Cleanup_Int32 = Cleanup.TryParseInt32(); Click = jToken["click"]?.Value <string>(); Click_Int32 = Click.TryParseInt32(); CreateTime = jToken["create_time"]?.Value <string>(); CreateTime_DateTime = CreateTime.TryParseDateTime(); PushActive = jToken["push_active"]?.Value <string>(); PushActive_Int32 = PushActive.TryParseInt32(); PushId = jToken["push_id"]?.Value <string>(); PushId_UInt32 = PushId.TryParseUInt32(); PushOnline = jToken["push_online"]?.Value <string>(); PushOnline_Int32 = PushOnline.TryParseInt32(); StartTime = jToken["start_time"]?.Value <string>(); StartTime_DateTime = StartTime.TryParseDateTime(); Status = jToken["status"]?.Value <string>(); Status_Int32 = Status.TryParseInt32(); Verify = jToken["verify"]?.Value <string>(); VerifySvc = jToken["verify_svc"]?.Value <string>(); VerifySvc_Int32 = VerifySvc.TryParseInt32(); CalType = jToken["cal_type"]?.Value <string>(); }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += Iden_F1.GetHexStr(); VersionL = (byte)HexStringUtility.StrToByteArray(VersionC).Length; UserDataAll += VersionL.ToString("X").PadLeft(2, '0'); UserDataAll += HexStringUtility.StrToHexString(VersionC); byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += Iden_F1.GetHexStr(); UserDataAll += newPW.GetHexStr(); byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public string WriteMsg() { UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); int count = (Ps.Length - 1) / 8 + 1; UserData += Ps.Length.ToString("X").PadLeft(2, '0'); string s = ""; for (int i = 0; i < Ps.Length; i++) { if (Ps[i]) { s = "1" + s; } else { s = "0" + s; } } s = s.PadLeft(8 * ((count - 1) / 8 + 1), '0'); UserData += HexStringUtility.BinStringToHexString(s); UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); }
/* * Timeout * */ public void Timeout(TimeoutMessage message) { /** * Retrieve Email Info * */ EmailMessage emailMessage = new EmailMessage(); emailMessage.emailServer = Data.emailServer; emailMessage.fromAddress = Data.fromAddress; emailMessage.toAddress = Data.toAddress; /** * Get Timer Info * */ SendTime timeMessage = new SendTime(); timeMessage.AmPmTxt = Data.AmPmTxt; timeMessage.HrTxt = Data.HrTxt; timeMessage.MinTxt = Data.MinTxt; timeMessage.SecTxt = Data.SecTxt; /** * * Reset the Timer * **/ TimeoutMessage tmMessage = new TimeoutMessage(); DateTime toSet = (DateTime)setDateTime(timeMessage); RequestTimeout(toSet, tmMessage); Bus.Send(emailMessage); }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += Iden_F1.GetHexStr(); Identifier_45 iden = new Identifier_45(); iden.AlarmStateV = "0".PadLeft(32, '0'); iden.AlarmStateV = (isUsed ? "1" : "0").PadRight(10, '0').PadLeft(32, '0'); UserData += iden.GetHexStr(); byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public override string ToString() { try { string RTypeStr = "未知" + RType; if (RType == 1) { RTypeStr = "雨量站"; } else if (RType == 2) { RTypeStr = "水位站"; } else if (RType == 3) { RTypeStr = "雨量水位站"; } StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); sb.Append("【遥测站类型】:" + RTypeStr + ","); sb.Append("【是否发送短信】:" + (IsSend == 1 ? "发送" : "不发") + ","); sb.Append("【电话加密方式】:" + (NumAuthenType == 0 ? "密码" : "白名单") + ","); return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
/* * Timeout * */ public void Timeout(TimeoutMessage message) { /** * Retrieve SFTP Info * */ SFTPMessage sftpMessage = new SFTPMessage(); sftpMessage.sftpServer = Data.sftpServer; sftpMessage.fileName = Data.fileName; sftpMessage.username = Data.username; sftpMessage.password = Data.password; /** * Get Timer Info * */ SendTime timeMessage = new SendTime(); timeMessage.AmPmTxt = Data.AmPmTxt; timeMessage.HrTxt = Data.HrTxt; timeMessage.MinTxt = Data.MinTxt; timeMessage.SecTxt = Data.SecTxt; /** * * Reset the Timer * **/ TimeoutMessage tmMessage = new TimeoutMessage(); DateTime toSet = (DateTime)setDateTime(timeMessage); RequestTimeout(toSet, tmMessage); Bus.Send(sftpMessage); }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += RType.ToString("X").PadLeft(2, '0'); UserDataAll += IsSend.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 UserDataAll += NumAuthenType.ToString("X").PadLeft(2, '0'); //kqz 2016-12-31 增加 byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public override string ToString() { try { StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); sb.Append("【遥测终端】:" + Iden_F1.ToString()); for (int i = 0; i < stateDec.Length; i++) { if (States.Count > i) { sb.Append("【" + stateDec[i] + "】:" + States[i] + ","); } else { sb.Append("【" + stateDec[i] + "】:0,"); } } return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += Iden_F1.GetHexStr(); for (int i = 0; i < stateDec.Length; i++) { if (States.Count > i) { UserDataAll += States[i].ToString("X").PadLeft(4, '0'); } else { UserDataAll += "0000"; } } byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public override string ToString() { try { StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); if (Iden_04 != null) { sb.Append(Iden_04.ToString()); } else { sb.Append("时间步长码解析出错!"); } if (Idens != null && Idens.Count > 0) { foreach (Identifier id in Idens) { sb.Append(id.ToString()); } } else { sb.Append("数据解析失败!"); } return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
public override string ToString() { try { StringBuilder sb = new StringBuilder(); sb.Append("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:"); sb.Append("【流水号】:" + SerialNumber + ","); sb.Append("【发报时间】:" + SendTime.ToString("yyyy-MM-dd HH:mm:ss") + ","); if (List_RTUParam != null) { foreach (RTUParam ib in List_RTUParam) { sb.Append(ib.ToString()); } } else { sb.Append("数据解析失败!"); } return(sb.ToString().TrimEnd(',')); } catch { return("【" + EnumUtils.GetDescription(typeof(WaterBaseProtocol.AFN), AFN) + "】:" + " ToString error"); } }
/* * SendTime Handler * */ public void Handle(SendTime message) { Data.RequestId = message.RequestId; TimeoutMessage tmMessage = new TimeoutMessage(); tmMessage.RequestId = message.RequestId; DateTime toSet = (DateTime)setDateTime(message); /** * Save Email Info * */ Data.emailServer = message.emailServer; Data.toAddress = message.toAddress; Data.fromAddress = message.fromAddress; /** * Save Timer Info * */ Data.HrTxt = message.HrTxt; Data.MinTxt = message.MinTxt; Data.SecTxt = message.SecTxt; Data.AmPmTxt = message.AmPmTxt; RequestTimeout(toSet, tmMessage); Bus.Send(message); }
/***** * * Return the DateTime of today or tomorrow * based on rather it has passed or not * * ******/ public DateTime setDateTime(SendTime message) { DateTime at = DateTime.Now; TimeoutMessage tmMessage = new TimeoutMessage(); /***** * Calculate AM or PM * ***/ int hours = Convert.ToInt32(message.HrTxt); if ((message.AmPmTxt == "AM") && (hours == 12)) { hours = 0; } else if (((message.AmPmTxt == "PM") && (hours < 12))) { hours += 12; } int mins = Convert.ToInt32(message.MinTxt); int secs = Convert.ToInt32(message.SecTxt); var date = DateTime.Now.Date.Add(new TimeSpan(hours, mins, secs)); // If date has passed if (at > date) { DateTime tomorrow = DateTime.Now.AddDays(1).Add(new TimeSpan(hours, mins, secs)); return(tomorrow); } else { return(date); } }
/* * SendTime Handler * */ public void Handle(SendTime message) { Data.RequestId = message.RequestId; TimeoutMessage tmMessage = new TimeoutMessage(); tmMessage.RequestId = message.RequestId; DateTime toSet = (DateTime)setDateTime(message); /** * Save SFTP Info * */ Data.sftpServer = message.sftpServer; Data.fileName = message.fileName; Data.username = message.username; Data.password = message.password; /** * Save Timer Info * */ Data.HrTxt = message.HrTxt; Data.MinTxt = message.MinTxt; Data.SecTxt = message.SecTxt; Data.AmPmTxt = message.AmPmTxt; RequestTimeout(toSet, tmMessage); Bus.Send(message); }
public string WriteMsg() { if (Phone.Trim().Length > 11) { return("预警责任人号码读取非法!"); } if (Phone.Trim() != "" && Tools.GetTest(Phone.Trim()) != "数字") { return("预警责任人号码读取非法!"); } UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += OrderNum.ToString("X").PadLeft(2, '0'); UserDataAll += HexStringUtility.StrToHexString(Phone.Trim()); byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public async Task <JsonResult> AddRecord([FromBody] SendTime days, [FromHeader] string Authorization) { string token = Authorization.Split(' ')[1]; var user = (from bb in _context.Auths join aa in _context.Tokens on bb.id equals aa.user_id join cc in _context.Clients on bb.id equals cc.id_user where aa.access == token select cc).FirstOrDefault(); var services = await _context.Services.Where(x => x.id == days.services_id).FirstOrDefaultAsync(); ConctereDay day = new ConctereDay { daysof = days.dayof, dttm_start = days.start, dttm_end = days.start.AddMinutes(services.minutes), client_id = user.id, services_id = days.services_id, is_complete = false, price = 0, }; await _context.conctereDays.AddAsync(day); await _context.SaveChangesAsync(); return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.Created, day, null))); }
public void Handle(SendTime message) { ResponseCommand command = new ResponseCommand(); command.RequestId = message.RequestId; command.state = StateCodes.ReceivedFromSaga; Bus.Send(command); }
public string WriteMsg() { UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserData += rp.GetHexStr(); UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); }
public string WriteMsg() { UserDataAll += SerialNumber.ToString("X").PadLeft(4, '0'); UserDataAll += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); UserDataAll += Iden_F1.GetHexStr(); int count = Ps.Length < PsOpen.Length ? Ps.Length : PsOpen.Length; UserData += count.ToString("X").PadLeft(2, '0'); string s = ""; for (int i = 0; i < count; i++) { if (Ps[i]) { s = "1" + s; } else { s = "0" + s; } } s = s.PadLeft(8 * ((count - 1) / 8 + 1), '0'); UserData += HexStringUtility.BinStringToHexString(s); for (int i = 0; i < count; i++) { if (PsOpen[i] <= 9999) { UserData += PsOpen[i].ToString().PadLeft(4, '0'); } else if (PsOpen[i] > 9999) { UserData += PsOpen[i].ToString().Substring(PsOpen[i].ToString().Length - 4); } } byte[] UserDataBytesAllTmp; WaterBaseMessage[] MsgListTmp; string msg = WaterBaseMessageService.GetMsgList_WriteMsg(this, UserDataAll, out UserDataBytesAllTmp, out MsgListTmp); if (msg == "") { UserDataBytesAll = UserDataBytesAllTmp; MsgList = MsgListTmp; } else { if (ShowLog) { logHelper.Error(msg); } } return(msg); }
public override string ToString() { string str = "["; str += SendTime.ToString(); str += "] "; str += UserFrom + ": "; str += Content; return(str); }
public string WriteMsg() { UserData = ""; UserData += SerialNumber.ToString("X").PadLeft(4, '0'); UserData += SendTime.ToString("yyMMddHHmmss").PadLeft(12, '0'); Identifier_45 iden = new Identifier_45(); iden.AlarmStateV = "0".PadLeft(32, '0'); iden.AlarmStateV = (isUsed ? "1" : "0").PadRight(10, '0').PadLeft(32, '0'); UserData += iden.GetHexStr(); UserDataBytes = HexStringUtility.HexStringToByteArray(UserData); return(WriteMsgBase()); }
public async Task <JsonResult> AddRecordServicesBis([FromBody] SendTime days, [FromHeader] string Authorization) { Client client = await _context.Clients.Where(x => x.phone == days.phone).FirstOrDefaultAsync(); if (client == null) { ServicesModel.Models.Auth.Auth authtemp = new ServicesModel.Models.Auth.Auth { data_add = DateTime.Now, Phone = days.phone, last_visit = DateTime.Now, is_active = true, role = "client", password = "******" }; client = new Client { name = days.client_name, update_date = DateTime.Now, status = "service", phone = days.phone }; await _context.Auths.AddAsync(authtemp); await _context.SaveChangesAsync(); client.id_user = authtemp.id; await _context.Clients.AddAsync(client); await _context.SaveChangesAsync(); } var services = await _context.Services.Where(x => x.id == days.services_id).FirstOrDefaultAsync(); ConctereDay day = new ConctereDay { daysof = days.dayof, dttm_start = days.start, dttm_end = days.start.AddMinutes(services.minutes), client_id = client.id, services_id = days.services_id, is_complete = false, price = 0, }; await _context.conctereDays.AddAsync(day); await _context.SaveChangesAsync(); return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.Created, day, null))); }