public HttpResponseMessage DeleteManager(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ManagerProfile = JsonConvert.DeserializeObject <ManagerAccProfile>(_requestedDataObject.BusinessData); } if (_ManagerProfile == null || string.IsNullOrWhiteSpace(_ManagerProfile.ManId)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "Manager Profile Not Found..."); _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); } result = _IManagerProfileService.DeleteManager(_ManagerProfile); 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 UpdateManager(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ManagerProfile = JsonConvert.DeserializeObject <ManagerAccProfile>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_ManagerProfile, out _modelErrorMsg); if (IsValid) { result = _IManagerProfileService.UpdateManager(_ManagerProfile); } } 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 DeleteManager(ManagerAccProfile _Manager) { try { int result = 0; bool IsRecordExist; if (!string.IsNullOrWhiteSpace(_Manager.ManId)) { IsRecordExist = _IUoW.Repository <ManagerAccProfile>().IsRecordExist(x => x.ManId == _Manager.ManId); if (IsRecordExist) { var _oldManType = _IUoW.Repository <ManagerAccProfile>().GetBy(x => x.ManId == _Manager.ManId); var _oldManTypeForLog = ObjectCopier.DeepCopy(_oldManType); _oldManType.AuthStatusId = _Manager.AuthStatusId = "U"; _oldManType.LastAction = _Manager.LastAction = "DEL"; _oldManType.LastUpdateDT = _Manager.LastUpdateDT = System.DateTime.Now; result = _IUoW.Repository <ManagerAccProfile>().Update(_oldManType); #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; _IAuthLogService.AddAuthLog(_IUoW, _oldManTypeForLog, _Manager, "DEL", "0001", _Manager.FunctionId, 1, "ManagerAccProfile", "MTK_ACC_MANAGER_PROFILE", "ManTypeId", _Manager.ManId, _Manager.UserName, _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, "DeleteManager(obj)", string.Empty); return(0); } }
//public IEnumerable<ManagerAccProfile> GetAllManager() //{ // try // { // var AllManagerAccProfile = _IUoW.Repository<ManagerAccProfile>().Get(x => x.AuthStatusId == "A" && // x.LastAction != "DEL").OrderByDescending(x => x.ManId); // return AllManagerAccProfile; // } // catch (Exception ex) // { // _ObjErrorLogService = new ErrorLogService(); // _ObjErrorLogService.AddErrorLog(ex, string.Empty, "GetAllManager()", string.Empty); // return null; // } //} public List <ManagerAccProfile> GetAllManagerAccProfile() { try { List <ManagerAccProfile> OBJ_LIST_ManagerAccProfile = new List <ManagerAccProfile>(); var _ListManagerAccProfile = _IUoW.Repository <ManagerAccProfile>().Get(x => x.AuthStatusId == "A" && x.LastAction != "DEL").OrderByDescending(x => x.ManId); foreach (var item in _ListManagerAccProfile) { ManagerAccProfile OBJ_ManagerAccProfile = new ManagerAccProfile(); ManagerAccProfileService OBJ_ManagerAccProfileService = new ManagerAccProfileService(); AccCategoryService OBJ_AccCategoryService = new AccCategoryService(); ManagerType OBJ_ManagerType = new ManagerType(); CustomerAccProfileService OBJ_CustomerAccProfileService = new CustomerAccProfileService(); AccStatusSetupService OBJ_AccStatusSetupService = new AccStatusSetupService(); ManagerTypeService OBJ_ManagerTypeService = new ManagerTypeService(); ManagerAccProfileService OBJ_ManagerProfileService = new ManagerAccProfileService(); OBJ_ManagerAccProfile.ManId = item.ManId; OBJ_ManagerAccProfile.ManType = item.ManType; foreach (var item1 in OBJ_ManagerTypeService.GetManagerTypeForDD()) { if (item1.Value == OBJ_ManagerAccProfile.ManType) { OBJ_ManagerAccProfile.ManagerTypeNm = item1.Text; } } OBJ_ManagerAccProfile.ManNm = item.ManNm; OBJ_ManagerAccProfile.WalletAccountNo = item.WalletAccountNo; OBJ_ManagerAccProfile.AuthStatusId = item.AuthStatusId; OBJ_ManagerAccProfile.LastAction = item.LastAction; OBJ_ManagerAccProfile.LastUpdateDT = item.LastUpdateDT; OBJ_ManagerAccProfile.MakeBy = item.MakeBy; OBJ_ManagerAccProfile.MakeDT = item.MakeDT; OBJ_LIST_ManagerAccProfile.Add(OBJ_ManagerAccProfile); } return(OBJ_LIST_ManagerAccProfile); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "GetAllManagerAccProfile()", string.Empty); throw ex; } }
public HttpResponseMessage GetManagerBy(HttpRequestMessage reqObject) { _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ManagerProfile = JsonConvert.DeserializeObject <ManagerAccProfile>(_requestedDataObject.BusinessData); _ManagerProfile = _IManagerProfileService.GetManagerBy(_ManagerProfile); } if (_ManagerProfile != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_ManagerProfile, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_ManagerProfile, "Data Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public ManagerAccProfile GetManagerBy(ManagerAccProfile _Manager) { try { if (_Manager == null) { return(_Manager); } return(_IUoW.Repository <ManagerAccProfile>().GetBy(x => x.ManId == _Manager.ManId && x.AuthStatusId == "A" && x.LastAction != "DEL")); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddManager(obj)", string.Empty); return(null); } }
public HttpResponseMessage GetManagerById(HttpRequestMessage reqObject) { try { var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }; string ManagerById = string.Empty; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ManagerProfile = JsonConvert.DeserializeObject <ManagerAccProfile>(_requestedDataObject.BusinessData, settings); ManagerById = _ManagerProfile.ManId; } if (!string.IsNullOrWhiteSpace(ManagerById)) { _ManagerProfile = new ManagerAccProfile(); _ManagerProfile = _IManagerProfileService.GetManagerById(ManagerById); } if (_ManagerProfile != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_ManagerProfile, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_ManagerProfile, "Data Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); } catch (Exception ex) { } return(_response); }
public int AddManager(ManagerAccProfile _Manager) { try { string MonitoringId = "1"; var _max = _IUoW.Repository <ManagerAccProfile>().GetMaxValue(x => x.ManId); if (_max > 0) { _Manager.ManId = (_max + 1).ToString(); } else { _Manager.ManId = MonitoringId + (_max + 1).ToString().PadLeft(8, '0'); } _Manager.ManagerSystemAccount = Guid.NewGuid().ToString(); if (_Manager.sameAsPresent == "True") { _Manager.AuthStatusId = "A"; _Manager.LastAction = "ADD"; _Manager.MakeBy = "mTaka"; _Manager.MakeDT = System.DateTime.Now; var tempDob = Convert.ToDateTime(_Manager.ManDOB.ToShortDateString()); var tempDoj = Convert.ToDateTime(_Manager.ManDOJ.ToShortDateString()); _Manager.ManDOB = tempDob.Date; _Manager.ManDOJ = tempDoj.Date; _Manager.ManagerAccType = "005"; _Manager.ManPermanentAddress1 = _Manager.ManPresentAddress1; _Manager.ManPermanentAddress2 = _Manager.ManPresentAddress2; _Manager.ManPermanentCity = _Manager.ManPresentCity; _Manager.ManPermanentCountry = _Manager.ManPresentCountry; _Manager.ManPermanentDistrict = _Manager.ManPresentDistrict; _Manager.ManPermanentPhone = _Manager.ManPresentPhone; _Manager.ManPermanentArea = _Manager.ManPresentArea; _Manager.ManPermanentThana = _Manager.ManPresentThana; _Manager.ManagerAccStatus = "001"; } else { _Manager.AuthStatusId = "A"; _Manager.LastAction = "ADD"; _Manager.MakeBy = "mTaka"; _Manager.MakeDT = System.DateTime.Now; _Manager.ManagerAccType = "005"; } var result = _IUoW.Repository <ManagerAccProfile>().Add(_Manager); #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; _IAuthLogService.AddAuthLog(_IUoW, null, _Manager, "ADD", "0001", _Manager.FunctionId, 1, "ManagerAccProfile", "MTK_ACC_MANAGER_PROFILE", "ManId", _Manager.ManId, _Manager.UserName, _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); } #endregion #region Data Store in Account Info if (result == 1) { _AccInfo = new AccMaster(); var _maxAccInfoId = _IUoW.Repository <AccMaster>().GetMaxValue(x => x.AccountId) + 1; _AccInfo.AccountId = _maxAccInfoId.ToString().PadLeft(3, '0'); //_AccInfo.AccProfileId = _Manager.ManId; _AccInfo.WalletAccountNo = _Manager.WalletAccountNo; _AccInfo.SystemAccountNo = _Manager.ManagerSystemAccount; _AccInfo.AccNm = _Manager.ManNm; _AccInfo.AccTypeId = _Manager.ManagerAccType; _AccInfo.TransDT = Convert.ToDateTime(DateTime.Now.ToShortDateString()); _AccInfo.AccountStatusId = "001"; _AccInfo.AuthStatusId = "U"; _AccInfo.LastAction = "ADD"; _AccInfo.MakeDT = System.DateTime.Now; _AccInfo.MakeBy = "mTaka"; _IUoW.Repository <AccMaster>().Add(_AccInfo); } #endregion if (result == 1) { _IUoW.Commit(); } return(result); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddManager(obj)", string.Empty); return(0); } }