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 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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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 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)
                }));
            }
        }