public bool UpdateRole(Role role, out string msg) { try { if (!IsUpdateable(role.Name, role.RoleId, out msg)) { return(false); } var processedRole = _repository.Update(role); _uoWork.SaveChanges(); msg = ""; if (processedRole.RoleId > 0) { if (CacheManager.GetCache("ccPortalRoleList") != null) { CacheManager.RemoveCache("ccPortalRoleList"); } GetRoles(); } return(processedRole.RoleId > 0); } catch (Exception ex) { msg = ex.Message; BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message); return(false); } }
public bool UpdateUserRole(UserRole userRole) { try { var processedUserRole = _repository.Update(userRole); _uoWork.SaveChanges(); return(processedUserRole.UserRoleId > 0); } catch (Exception ex) { BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message); return(false); } }
public bool UpdateUserLoginActivity(UserLoginActivity loginActivity) { try { var processedUserLoginActivity = _repository.Update(loginActivity); _uoWork.SaveChanges(); return(processedUserLoginActivity.UserLoginActivityId > 0); } catch (Exception ex) { BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message); return(false); } }
internal ResponseStatus UpdateOrganization(Organization organizationRegObj) { var response = new ResponseStatus { IsSuccessful = false, Message = new ResponseMessage(), ReturnedId = 0 }; try { #region Null Validation if (organizationRegObj.Equals(null)) { response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Error Occurred! Unable to proceed with your registration"; return(response); } List <ValidationResult> valResults; if (!EntityValidatorHelper.Validate(organizationRegObj, out valResults)) { var errorDetail = new StringBuilder(); if (!valResults.IsNullOrEmpty()) { errorDetail.AppendLine("Following error occurred:"); valResults.ForEachx(m => errorDetail.AppendLine(m.ErrorMessage)); } else { errorDetail.AppendLine("Validation error occurred! Please check all supplied parameters and try again"); } response.Message.FriendlyMessage = response.Message.TechnicalMessage = errorDetail.ToString(); return(response); } #endregion #region Get This Organization var thisOrganization = GetOrganization(organizationRegObj.OrganizationId); if (thisOrganization == null || thisOrganization.OrganizationId < 1) { response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Invalid Organization Information"; return(response); } #endregion string msg; if (IsDuplicate2(organizationRegObj, out msg, 1)) { response.Message.FriendlyMessage = response.Message.TechnicalMessage = msg; return(response); } thisOrganization.Name = organizationRegObj.Name; thisOrganization.Email = organizationRegObj.Email; thisOrganization.Address = organizationRegObj.Address; thisOrganization.PhoneNumber = organizationRegObj.PhoneNumber; thisOrganization.Status = organizationRegObj.Status; var processedOrganization = _repository.Update(thisOrganization); _uoWork.SaveChanges(); if (processedOrganization.OrganizationId < 1) { response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Process Failed! Please try again later"; return(response); } response.IsSuccessful = true; return(response); } catch (Exception ex) { response.Message.FriendlyMessage = "Unable to complete your request due to error! Please try again later"; response.Message.TechnicalMessage = "Error" + ex.Message; BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message); return(response); } }
public StationRespObj RemoteLogin(RemoteStationLoginObj loginObj) { var response = new StationRespObj { ResponseStatus = new ResponseStatus { Message = new ResponseMessage(), IsSuccessful = false, } }; try { #region Null Validation List <ValidationResult> valResults; if (!EntityValidatorHelper.Validate(loginObj, out valResults)) { var errorDetail = new StringBuilder(); if (!valResults.IsNullOrEmpty()) { errorDetail.AppendLine("Following error occurred:"); valResults.ForEachx(m => errorDetail.AppendLine(m.ErrorMessage)); } else { errorDetail.AppendLine("Validation error occurred! Please check all supplied parameters and try again"); } response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = errorDetail.ToString(); return(response); } #endregion string msg; var enroller = LoginEnroller(loginObj.UserName, loginObj.Password, out msg); if (enroller == null || string.IsNullOrEmpty(enroller.EnrollerRegId) || enroller.EnrollerId < 1) { response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Invalid Station Operator Info"; return(response); } var station = new ClientStationRepository().GetStation(enroller.ClientStationId); if (station == null || station.ClientStationId < 1) { response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Invalid Station Info"; return(response); } enroller.DeviceId = loginObj.DeviceId; enroller.DeviceIP = loginObj.DeviceIP; enroller.Status = 2; enroller.TimeStampAuthorized = DateTime.Now; var processedClientStationEnroller = _repository.Update(enroller); _uoWork.SaveChanges(); if (processedClientStationEnroller.EnrollerId < 1) { response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Process Failed! Unable to process operator authorize information"; return(response); } response.ResponseStatus.IsSuccessful = true; response.APIAccessKey = station.APIAccessKey; response.ClientStationId = enroller.ClientStationId; response.ResidentialAddress = enroller.Address; response.Surname = enroller.Surname; response.FirstName = enroller.FirstName; response.Othernames = enroller.OtherNames; response.Sex = enroller.Sex; response.Email = enroller.Email; response.MobileNumber = enroller.MobileNumber; //response.OrganizationId = enroller.OrganizationId; response.EnrollerRegId = enroller.EnrollerRegId; response.EnrollerId = enroller.EnrollerId; response.StationId = station.StationId; response.StationName = station.StationName; //response.UserName = corporateInfo.UserName; response.ResponseStatus.ReturnedId = enroller.EnrollerId; response.ResponseStatus.IsSuccessful = true; response.StationStatus = station.Status; response.EnrollerStatus = enroller.Status; //response.ResponseStatus.ReturnedValue = retId; //response.DeviceId = station.DeviceId; return(response); } catch (Exception ex) { response.ResponseStatus.Message.FriendlyMessage = "Processing Error Occurred! Please try again later " + ex.Message; response.ResponseStatus.Message.TechnicalMessage = ex.Message; BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message); return(response); } }