public HttpResponseMessage GetPOInfoById(HttpRequestMessage reqObject) { string POInfoId = string.Empty; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _PostOfficeInfo = JsonConvert.DeserializeObject <PostOfficeInfo>(_requestedDataObject.BusinessData); POInfoId = _PostOfficeInfo.PostOfficeId; } if (!string.IsNullOrWhiteSpace(POInfoId)) { _PostOfficeInfo = new PostOfficeInfo(); _PostOfficeInfo = _IPostOfficeInfoService.GetPOInfoById(POInfoId); } if (_PostOfficeInfo != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_PostOfficeInfo, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_PostOfficeInfo, "Data Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage DeletePOInfo(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _PostOfficeInfo = JsonConvert.DeserializeObject <PostOfficeInfo>(_requestedDataObject.BusinessData); } if (_PostOfficeInfo == null || string.IsNullOrWhiteSpace(_PostOfficeInfo.PostOfficeId)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "Post Office Not Found..."); _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); } result = _IPostOfficeInfoService.DeletePOInfo(_PostOfficeInfo); if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been deleted successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been deleted"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage UpdatePOInfo(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _PostOfficeInfo = JsonConvert.DeserializeObject <PostOfficeInfo>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_PostOfficeInfo, out _modelErrorMsg); if (IsValid) { result = _IPostOfficeInfoService.UpdatePOInfo(_PostOfficeInfo); } } 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 DeletePOInfo(PostOfficeInfo _POInfo) { try { int result = 0; bool IsRecordExist; if (!string.IsNullOrWhiteSpace(_POInfo.PostOfficeId)) { IsRecordExist = _IUoW.Repository<PostOfficeInfo>().IsRecordExist(x => x.PostOfficeId == _POInfo.PostOfficeId); if (IsRecordExist) { var _old_POInfo = _IUoW.Repository<PostOfficeInfo>().GetBy(x => x.PostOfficeId == _POInfo.PostOfficeId); var _old_POInfoForLog = ObjectCopier.DeepCopy(_old_POInfo); _old_POInfo.AuthStatusId = _POInfo.AuthStatusId = "U"; _old_POInfo.LastAction = _POInfo.LastAction = "DEL"; _old_POInfo.LastUpdateDT = _POInfo.LastUpdateDT = System.DateTime.Now; result = _IUoW.Repository<PostOfficeInfo>().Update(_old_POInfo); #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; _IAuthLogService.AddAuthLog(_IUoW, null, _POInfo, "ADD", "0001", "090101009", 1, "PostOfficeInfo", "MTK_CP_PO_INFO", "_POInfoId", _POInfo.PostOfficeId, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); //_IAuthLogService.AddAuthLog(_IUoW, null, ListTest, "ADD", "0001", "010101002", 0, "TEST", "ID", null, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); } #endregion if (result == 1) { _IUoW.Commit(); } return result; } return result; } return result; } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "DeletePOInfo(obj)", string.Empty); return 0; } }
public HttpResponseMessage GetPOInfoeBy(HttpRequestMessage reqObject) { _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _PostOfficeInfo = JsonConvert.DeserializeObject <PostOfficeInfo>(_requestedDataObject.BusinessData); _PostOfficeInfo = _IPostOfficeInfoService.GetPOInfoeBy(_PostOfficeInfo); } if (_PostOfficeInfo != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_PostOfficeInfo, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_PostOfficeInfo, "Data Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public PostOfficeInfo GetPOInfoeBy(PostOfficeInfo _POInfo) { try { if (_POInfo == null) { return _POInfo; } return _IUoW.Repository<PostOfficeInfo>().GetBy(x => x.PostOfficeId == _POInfo.PostOfficeId && x.AuthStatusId == "A" && x.LastAction != "DEL"); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "GetPOInfoeBy(obj)", string.Empty); return null; } }
public int AddPOInfo(PostOfficeInfo _POInfo) { try { var _max = _IUoW.Repository<PostOfficeInfo>().GetMaxValue(x => x.PostOfficeId) + 1; _POInfo.PostOfficeId = _max.ToString().PadLeft(3, '0'); _POInfo.AuthStatusId = "U"; _POInfo.LastAction = "ADD"; _POInfo.MakeDT = System.DateTime.Now; _POInfo.MakeBy = "mtaka"; var result = _IUoW.Repository<PostOfficeInfo>().Add(_POInfo); #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; _IAuthLogService.AddAuthLog(_IUoW, null, _POInfo, "ADD", "0001", "090101009", 1, "PostOfficeInfo", "MTK_CP_PO_INFO", "_POInfoId", _POInfo.PostOfficeId, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); //_IAuthLogService.AddAuthLog(_IUoW, null, ListTest, "ADD", "0001", "010101002", 0, "TEST", "ID", null, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); } #endregion if (result == 1) { _IUoW.Commit(); } return result; } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddPOInfo(obj)", string.Empty); return 0; //throw ex; } }