Ejemplo n.º 1
0
        public static SchemeDetails GetSchemeDetails(int schemeID)
        {
            SchemeDetails SchemeDetails = null;

            try
            {
                using (_certonaService = new CertonaServiceClient())
                {
                    try
                    {
                        UserDTO user             = FormsAuthenticationWrapper.User;
                        var     appDetailRequest = new GetSchemeDetailsRequest {
                            SchemeID = schemeID, User = user
                        };
                        var appDetailResponse = _certonaService.GetSchemeDetails(appDetailRequest);

                        if (appDetailResponse.Success && appDetailResponse.SchemeDetails != null)
                        {
                            SchemeDetails = new SchemeDetails
                            {
                                ApplicationID     = appDetailResponse.SchemeDetails.ApplicationID,
                                Name              = appDetailResponse.SchemeDetails.Name,
                                Description       = appDetailResponse.SchemeDetails.Description,
                                Scheme            = appDetailResponse.SchemeDetails.Scheme,
                                SchemeType        = appDetailResponse.SchemeDetails.SchemeType,
                                DefaultCatalogID  = appDetailResponse.SchemeDetails.DefaultCatalogID,
                                Status            = appDetailResponse.SchemeDetails.Status.ToString(),
                                RecMethod         = appDetailResponse.SchemeDetails.RecMethod,
                                Callback          = appDetailResponse.SchemeDetails.Callback,
                                CustomQueryString =
                                    appDetailResponse.SchemeDetails.CustomQueryString,
                                NumberOfItems = appDetailResponse.SchemeDetails.NumberOfItems,
                                Icon_Filename = appDetailResponse.SchemeDetails.Icon_Filename
                            };
                        }
                    }
                    catch (TimeoutException exception)
                    {
                        _certonaService.Abort();
                        throw;
                    }
                    catch (CommunicationException exception)
                    {
                        _certonaService.Abort();
                        throw;
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(SchemeDetails);
        }
Ejemplo n.º 2
0
        public ActionResult ViewScheme(int ID)
        {
            string        BPID       = Session["BPID"].ToString();
            SchemeDetails lstScheme  = new SchemeDetails();
            DataSet       ds         = new DataSet();
            UserScheme    userScheme = new UserScheme();

            ds = _scheme.GetScheme(ID, "select");

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    userScheme                    = new UserScheme();
                    userScheme.ID                 = Convert.ToInt32(dr["ID"]);
                    userScheme.SchemeNum          = Convert.ToInt32(dr["SchemeNum"]);
                    userScheme.SchemeName         = dr["SchemeName"].ToString();
                    userScheme.SchemeDescription  = dr["SchemeDescription"].ToString();
                    userScheme.SchemeType         = dr["SchemeType"].ToString();
                    userScheme.Client             = Convert.ToInt64(dr["Client"]);
                    userScheme.Name               = dr["Name"].ToString();
                    userScheme.RegistrationType   = dr["RegistrationType"].ToString();
                    userScheme.ProjectType        = dr["ProjectType"].ToString();
                    userScheme.ProjectName        = dr["ProjectName"].ToString();
                    userScheme.ProjectDescription = dr["ProjectDescription"].ToString();
                    userScheme.SchemeComment      = dr["SchemeComment"].ToString();
                    userScheme.ProjectStartDate   = Convert.ToDateTime(dr["ProjectStartDate"]);
                    userScheme.ProjectEndDate     = Convert.ToDateTime(dr["ProjectEndDate"]);
                    userScheme.IsActive           = Convert.ToBoolean(dr["IsActive"]);
                    userScheme.IsArchive          = Convert.ToBoolean(dr["IsArchive"]);
                    userScheme.IsDeleted          = Convert.ToBoolean(dr["IsDeleted"]);
                    userScheme.CreatedDate        = Convert.ToDateTime(dr["CreatedDate"]);
                    userScheme.Suggestion         = dr["Suggestion"].ToString();
                }
            }

            lstScheme.SchemeInfo   = userScheme;
            lstScheme.SchemeDetail = GetSchemeDetailsByID(ID, BPID);

            return(PartialView("_ViewScheme", lstScheme));
        }
Ejemplo n.º 3
0
        public SchemeDetails MapScheme(Entity scheme)
        {
            var           test   = scheme.GetAttributeValue <AliasedValue>("LB2.new_loblevel").Value;
            SchemeDetails detail = new SchemeDetails();

            //detail.ProductLineCode = scheme.GetAttributeValue<AliasedValue>("LB2.new_lobcode") == null ? "" : scheme.GetAttributeValue<AliasedValue>("LB2.new_lobcode").Value.ToString();
            //detail.ProductLineLevel = scheme.GetAttributeValue<AliasedValue>("LB2.new_loblevel") == null ? "" : ((OptionSetValue)(scheme.GetAttributeValue<AliasedValue>("LB2.new_loblevel").Value)).Value.ToString();
            //detail.ProductLineName = scheme.GetAttributeValue<AliasedValue>("LB2.new_name") == null ? "" : scheme.GetAttributeValue<AliasedValue>("LB2.new_name").Value.ToString();
            detail.SchemeCode = scheme.GetAttributeValue <string>("new_lobcode");
            //detail.SchemeLevel = scheme.GetAttributeValue<OptionSetValue>("new_loblevel").Value.ToString();
            detail.SchemeName = scheme.GetAttributeValue <string>("new_name");
            detail.FeedType   = "Scheme";

            //detail.ProductLineCode = "";
            //detail.FeedType = "";
            //detail.ProductLineLevel = "";
            //detail.ProductLineName = "";
            //detail.SchemeCode = "";
            //detail.SchemeLevel = "";
            //detail.SchemeName = "";


            return(detail);
        }