public HttpResponseMessage UpdateUsbParam(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _UsbParam = JsonConvert.DeserializeObject <UsbParam>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_UsbParam, out _modelErrorMsg); if (IsValid) { result = _IUsbParamService.UpdateUsbParam(_UsbParam); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public int UpdateUsbParam(UsbParam _UsbParam) { try { int result = 0; bool IsRecordExist; if (!string.IsNullOrWhiteSpace(_UsbParam.PvId)) { IsRecordExist = _IUoW.Repository <UsbParam>().IsRecordExist(x => x.PvId == _UsbParam.PvId); if (IsRecordExist) { var _oldUsbParam = _IUoW.Repository <UsbParam>().GetBy(x => x.PvId == _UsbParam.PvId); var _oldUsbParamForLog = ObjectCopier.DeepCopy(_oldUsbParam); _oldUsbParam.AuthStatusId = _UsbParam.AuthStatusId = "U"; _oldUsbParam.LastAction = _UsbParam.LastAction = "EDT"; _oldUsbParam.LastUpdateDT = _UsbParam.LastUpdateDT = System.DateTime.Now; _UsbParam.MakeBy = "mtaka"; result = _IUoW.Repository <UsbParam>().Update(_oldUsbParam); //#region Auth Log //if (result == 1) //{ // _IAuthLogService = new AuthLogService(); // return 1; // //long _outMaxSlAuthLogDtl = 0; // //_IAuthLogService.AddAuthLog(_IUoW, _oldUsbParamForLog, _UsbParam, "EDT", "0001", "090102006", 1, "MTK_SP_MANAGER_TYPE", "PvId", _UsbParam.PvId, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); // //_IAuthLogService.AddAuthLog(_IUoW, ListTest1, ListTest, "EDT", "0001", "010101002", 0, "TEST", "Id", null, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); //} //#endregion if (result == 1) { _IUoW.Commit(); } return(result); } } return(result); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "UpdateUsbParam(obj)", string.Empty); return(0); } }
public HttpResponseMessage GetAPI(HttpRequestMessage reqObject) { string _UsbParam = string.Empty; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _UsbParam = JsonConvert.DeserializeObject <string>(_requestedDataObject.BusinessData); } var List_USBReportingField = _IUsbParamService.GetAPI(_UsbParam); if (List_USBReportingField != null) { _serviceResponse = _IDataManipulation.ResopnseWhenDataFound(List_USBReportingField, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.ResopnseWhenDataNotFound("Parent Account Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public int AddUsbParam(UsbParam _UsbParam) { var result = 0; var _maxConfig = _IUoW.Repository <UsbParam>().GetMaxValue(x => x.PvSL) + 1; try { var _max = _IUoW.Repository <UsbParam>().GetMaxValue(x => x.PvSL) + 1; _UsbParam.PvSL = _max.ToString().PadLeft(3, '0'); _UsbParam.AuthStatusId = "U"; _UsbParam.LastAction = "ADD"; _UsbParam.MakeDT = System.DateTime.Now; _UsbParam.MakeBy = "mtaka"; result = _IUoW.Repository <UsbParam>().Add(_UsbParam); //if (result==1) //{ // _UsbConfig = new UsbParamConfig(); // _UsbConfig.ConfigId = _maxConfig.ToString().PadLeft(3, '0'); // _UsbConfig.PvId = _UsbParam.PvId; // _UsbConfig.FieldName = _UsbParam.FieldName; // _UsbConfig.InputType = _UsbParam.InputType; // _UsbConfig.FieldType = _UsbParam.FieldType; // _UsbConfig.FieldLength = _UsbParam.FieldLength; // _UsbConfig.FieldPrefix = _UsbParam.FieldPrefix; // _UsbConfig.FieldSuffix = _UsbParam.FieldSuffix; // _UsbConfig.UserAssist = _UsbParam.UserAssist; // _UsbConfig.UserAssistlength = _UsbParam.UserAssistLength; // _UsbConfig.AuthStatusId = "U"; // _UsbConfig.LastAction = "ADD"; // _UsbConfig.MakeDT= System.DateTime.Now; // _UsbConfig.MakeBy = "mTaka(K)"; // result =_IUoW.Repository<UsbParamConfig>().Add(_UsbConfig); //} if (result == 1) { _IUoW.Commit(); } //if (_UsbParam.BillIDName != null) //{ // var temp = _maxConfig + 1; // _UsbConfig = new UsbParamConfig(); // _UsbConfig.ConfigId = (temp).ToString().PadLeft(3, '0'); // _UsbConfig.PvId = _UsbParam.PvId; // _UsbConfig.FieldName = _UsbParam.BillIDName; // _UsbConfig.FieldType = _UsbParam.BillingCodeType; // _UsbConfig.FieldLength = _UsbParam.BillingCodeLength; // _UsbConfig.FieldPrefix = _UsbParam.MonthlyBill; // _UsbConfig.UserAssist = _UsbParam.UserAssistForBill; // _UsbConfig.UserAssistlength = _UsbParam.UserAssistForBillLength; // _UsbConfig.AuthStatusId = "U"; // _UsbConfig.LastAction = "ADD"; // _UsbConfig.MakeDT = System.DateTime.Now; // _UsbConfig.MakeBy = "mTaka(K)"; // _IUoW.Repository<UsbParamConfig>().Add(_UsbConfig); // if (result == 1) // { // _IUoW.Commit(); // } //} return(result); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddUsbParam(obj)", string.Empty); return(0); } }
public int DeleteUsbParam(UsbParam _UsbParam) { throw new NotImplementedException(); }
public HttpResponseMessage GetBillInfo(HttpRequestMessage reqObject) { int result = 0; string APIADDRESS = null; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { //_UsbParamAPI = JsonConvert.DeserializeObject<UsbParam>(_requestedDataObject.BusinessData); // string PvID = _UsbParamAPI.PvId; // UsbParamService obj_UsbParamService = new UsbParamService(); // var AllUsbParam = obj_UsbParamService.GetAPI(PvID); // if (AllUsbParam != null) // { // var json = JsonConvert.SerializeObject(AllUsbParam); // // JArray a = JArray.Parse(json); // //JObject jsonObj = JObject.Parse(json); // //_serviceResponse = _IDataManipulation.SetResponseObject(AllUsbParam, "information has been updated successfully"); // //_response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); // //_UsbParamAPI = JsonConvert.DeserializeObject<UsbParam>(_serviceResponse.ResponseBusinessData); // //APIADDRESS = json[0]; // } // else // { // APIADDRESS = null; // } //UsbReceive obJ_UsbReceive = new UsbReceive(); //USBServiceRequest obj_USBServiceRequest = new USBServiceRequest(); _UsbParamAPI = JsonConvert.DeserializeObject <UsbParam>(_requestedDataObject.BusinessData); APIADDRESS = _UsbParamAPI.PvApiAddress; RootObject obj_RootObject = new RootObject(); obj_RootObject.body = JsonConvert.DeserializeObject <Body>(_requestedDataObject.BusinessData); obj_RootObject.header = JsonConvert.DeserializeObject <Header>(_requestedDataObject.BusinessData); dynamic data = JsonConvert.SerializeObject(obj_RootObject); //dynamic url = ConfigurationManager.AppSettings["UtilityServiceAPIDev_server"].ToString() + "Service/UtilityServiceBillCollection/Request"; dynamic url = APIADDRESS; using (var client = new WebClient()) { var response = string.Empty; client.Headers.Add(HttpRequestHeader.ContentType, "application/json"); try { response = client.UploadString(new Uri(url), "POST", data); } catch (Exception ex) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "404 Server not responding!!"); _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); } if (response != null) { _serviceResponse = _IDataManipulation.ResopnseWhenDataFound(response, "information has been fetched successfully"); } else if (response == "") { _serviceResponse = _IDataManipulation.SetResponseObject(result, "404 Server not responding!!"); } //obj_RootObject = JsonConvert.DeserializeObject<RootObject>(response); _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); } } return(_response); }