public IHttpActionResult GetPageTypeEnum() { ApiPagedCollectionResponse <EnumResponseDto> res; try { var pageType = Enum.GetValues(typeof(PageType)).Cast <PageType>(); var lsDtos = pageType.Select(trType => new EnumResponseDto { Code = ((int)trType).SafeString(), Title = trType.SafeString() }).ToList(); res = new ApiPagedCollectionResponse <EnumResponseDto> { Result = lsDtos, TotalRecords = lsDtos.Count, Message = MessageResultEnum.OperationSuccessFullyDone.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiPagedCollectionResponse <EnumResponseDto> { Message = MessageResultEnum.OperationFailed.GetEnumDescription(), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; return(Json(res)); } return(Json(res)); }
public IHttpActionResult SaveOrUpdateRegion(ApiRequest <Region> request) { ApiResponse <List <Region> > res; try { if (request.Entity.Id > 0) { request.Entity.Modified = DateTime.Now; request.Entity.ModifiedBy = request.AuthenticatedUserName; } else { request.Entity.Created = DateTime.Now; request.Entity.CreatedBy = request.AuthenticatedUserName; } var result = RegionProvider.SaveOrUpdate(request.Entity); res = new ApiResponse <List <Region> > { //Result = request.Entity, BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <List <Region> > { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; } return(Json(res)); }
public IHttpActionResult SignOut() { try { var caller = User as ClaimsPrincipal; var userName = caller?.Claims.FirstOrDefault(x => x.Type == "preferred_username")?.Value; var client = caller?.Claims.FirstOrDefault(x => x.Type == "client_id")?.Value; var session = new AccessTokenSession { ClientId = client, userId = userName }; if (StaticData.AccessToken.ContainsKey(session)) { StaticData.AccessToken.Remove(session); } var res = new ApiResponse <object> { Message = ((int)RuleExceptionCodeCommon.ValidResult).ToString() }; return(Json(res)); } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); var res = new ApiResponse <object> { Message = BusinessRuleHelper.GetExceptionCode(ex).ToString() }; return(Json(res)); } }
public IHttpActionResult GetAllAcademicFiels() { ApiResponse <List <AcademicField> > res; try { var result = AcademicFieldProvider.GetAll().ToList(); res = new ApiResponse <List <AcademicField> > { Result = result, BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <List <AcademicField> > { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; } return(Json(res)); }
public IHttpActionResult GetAllPartyRoles() { ApiResponse <List <PartyRole> > res; try { var mode = PartyRolesProvider.GetAllPartyRoles(); res = new ApiResponse <List <PartyRole> > { Result = mode.ToList(), BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <List <PartyRole> > { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; } return(Json(res)); }
public IHttpActionResult SavePartyBasicDitails(ApiRequest <RetailParty> request) { ApiResponse <List <PartyRole> > res; try { PartyProvider.SavePartyBasicInformation(request); res = new ApiResponse <List <PartyRole> > { // Result = mode.ToList(), BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <List <PartyRole> > { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; } return(Json(res)); }
public IHttpActionResult SaveOrUpdatePartyRoles(ApiRequest <PartyRole> customer) { ApiResponse <PartyRole> res; try { customer.Entity.CreatedBy = customer.Entity.ModifiedBy = customer.AuthenticatedUserName; PartyRolesProvider.SaveOrUpdate(customer.Entity); res = new ApiResponse <PartyRole> { BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription() }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <PartyRole> { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; } return(Json(res)); }
public IHttpActionResult GetAllServiceRepositories( [FromBody] BaseReportFilter <ReportFilter> filter) { var res = new ApiPagedCollectionResponse <ServiceRepositoryDto> { Result = new List <ServiceRepositoryDto>() }; try { var repo = AuthorizeProvider.GetAllServiceRepositories(filter); repo = SetKendoFilter(filter, repo); res = new ApiPagedCollectionResponse <ServiceRepositoryDto> { Result = repo, Message = ((int)RuleExceptionCodeCommon.ValidResult).ToString(), TotalRecords = repo.Count }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res.Message = BusinessRuleHelper.GetExceptionCode(ex).ToString(); } return(Json(res)); }
public IHttpActionResult GetAllPageAccessBasedOnRoles( [FromBody] BaseReportFilter <ReportFilter> filter) { var res = new ApiPagedCollectionResponse <FlatServiceAccess> { }; try { var data = AuthorizeProvider.GetAllPageAccessBasedOnRoles(Applications.IranMarketerFund); res = new ApiPagedCollectionResponse <FlatServiceAccess> { Message = (RuleExceptionCodeCommon.ValidResult).GetEnumDescription(), BRuleCode = (int)RuleExceptionCodeCommon.ValidResult, Result = data, TotalRecords = data.Count }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res.Message = BusinessRuleHelper.GetException(ex); res.BRuleCode = BusinessRuleHelper.GetExceptionCode(ex); } return(Json(res)); }
//[NatianIdFixAttributes] public IHttpActionResult Login(UserLoginRequest filter) { ApiResponse <AuthenticationResponse> res; try { if (filter.ClientPassword.IsNullOrEmpty()) { filter.ClientPassword = IdentityServerSettings.ClientPassword; } var token = AuthenticationProvider.Login(filter.UserName, filter.Password, filter.ClientId, filter.ClientPassword, IdentityServerSettings.TokenProviderAddress); res = new ApiResponse <AuthenticationResponse> { Result = token, Message = ((int)RuleExceptionCodeCommon.ValidResult).ToString() }; //var session = new AccessTokenSession //{ // ClientId = filter.ClientId.ToLower(), // userId = token.ApplicationUser.UserName.ToLower() //}; //if (!token.AccessToken.IsNullOrEmpty()) // if (StaticData.AccessToken.ContainsKey(session)) // StaticData.AccessToken[session] = token.AccessToken; // else // StaticData.AccessToken.Add(session, token.AccessToken); return(Json(res)); } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiResponse <AuthenticationResponse> { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) }; return(Json(res)); } }
public IHttpActionResult GetRegisteredUsers(string text = "") { ApiPagedCollectionResponse <object> res; try { var lst = new List <ApplicationUserDTO>(); lst = AuthorizeProvider.GetUsers(text); var final = lst.Select( x => new { x.UserName, x.DisplayName, x.DisplayNameEn, x.DisplayNameFa, x.Email, x.IsAdmin, x.IsCustomizedAccess, x.PhoneNumber, x.Status }).ToList(); res = new ApiPagedCollectionResponse <object> { Message = ((int)RuleExceptionCodeCommon.ValidResult).ToString(), Result = new List <object> { final.OrderBy(x => x.UserName) }, TotalRecords = final.Count }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res = new ApiPagedCollectionResponse <object> { Message = BusinessRuleHelper.GetExceptionCode(ex).ToString() }; } return(Json(res)); }
public JsonResult AddLegalUser(UserManagementAddFilter model) { try { model.PartyType = PartyType.Institutional; UserManagementProvider.AddUser(model); return(Json(new ApiResponse <object> { Message = RuleExceptionCodeCommon.ValidResult.GetEnumDescription(), BRuleCode = (int)RuleExceptionCodeCommon.ValidResult })); } catch (Exception ex) { return(Json(new ApiResponse <object> { Message = BusinessRuleHelper.GetException(ex), BRuleCode = BusinessRuleHelper.GetExceptionCode(ex) })); } }
public IHttpActionResult AddServiceRepository( [FromBody] BaseReportFilter <ServiceRepositoryDto> filter) { var res = new ApiPagedCollectionResponse <ServiceRepositoryDto> { }; try { AuthorizeProvider.AddServiceRepository(filter); res = new ApiPagedCollectionResponse <ServiceRepositoryDto> { Message = ((int)RuleExceptionCodeCommon.ValidResult).ToString(), }; } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); res.Message = BusinessRuleHelper.GetExceptionCode(ex).ToString(); } return(Json(res)); }