Exemplo n.º 1
0
        public ActionResult Index(NewClaimModel model)
        {
            if (ModelState.IsValid)
            {
                TempData[TempDataHelper.NewClaimModel] = model;


                switch (model.Claim_Team)
                {
                case ClaimTeams.RisksmartGCC:
                    return(RedirectToAction("NewRisksmartGccClaim", "RisksmartGccClaim"));

                case ClaimTeams.RisksmartProperty:
                    return(RedirectToAction("NewRisksmartPropertyClaim", "RisksmartPropertyClaim"));

                case ClaimTeams.PropertyClaims:
                    return(RedirectToAction("NewPropertyClaim", "PropertyClaim"));

                case ClaimTeams.GCCClaims:
                    return(RedirectToAction("NewGccClaim", "GccClaim"));
                }
            }

            InitializeModel(model);
            return(View(model));
        }
Exemplo n.º 2
0
        // GET: PropertyClaim
        public ActionResult NewPropertyClaim()
        {
            if (TempData[TempDataHelper.NewClaimModel] == null)
            {
                return(RedirectToAction("Index", "NewClaim"));
            }

            NewClaimModel newClaimModel = TempData[TempDataHelper.NewClaimModel] as NewClaimModel;

            //login = Session[SessionHelper.LoginClient] as LoginClient;
            //Session[SessionHelper.StoreobjectList] = null;

            PropertyClaim claim = new PropertyClaim();

            pickListServices = new PicklistServicecs();
            claimServices    = new ClaimServices();



            claim.Claim_Team               = newClaimModel.Claim_Team;
            claim.Claim_Team_Name          = newClaimModel.Claim_Team;
            claim.Account_Name             = newClaimModel.Account_Name;
            claim.Accountid                = newClaimModel.Accountid;
            claim.Claim_Type               = newClaimModel.Claim_Type;
            claim.Oc_Id                    = newClaimModel.Oc_No;
            claim.Oc_Num                   = newClaimModel.Oc_Name;
            claim.Policy_No                = newClaimModel.Policy_No;
            claim.Assigned_User            = newClaimModel.Assigned_To_Id;
            claim.Property_Address_1       = newClaimModel.Property_Address_1;
            claim.Property_Address_2       = newClaimModel.Property_Address_2;
            claim.Property_Postalcode      = newClaimModel.Property_Postalcode;
            claim.Property_State           = newClaimModel.Property_State;
            claim.Property_Suburb          = newClaimModel.Property_Suburb;
            claim.Account_Manager_Property = newClaimModel.AccountManager;
            claim.Insurer                  = newClaimModel.Insurer;
            claim.InsurerName              = newClaimModel.InsurerName;
            claim.Insured_Name             = newClaimModel.Insured_Name;
            claim.Account_Manager_Property = newClaimModel.Account_Manager_Property;
            claim.Policy_Class             = newClaimModel.Policy_Class;
            claim.Policy_Id                = newClaimModel.Policy_Id;
            claim.Date_Of_Loss             = newClaimModel.Incident_Date;
            claim.Incident_Date            = newClaimModel.Incident_Date;

            //claim.Claim_Team = login.ClaimTeam;
            //claim.Claim_Type = string.IsNullOrEmpty(Request.QueryString[QueryStringHelper.PageType]) ? Session[SessionHelper.Page].ToString() : Request.QueryString[QueryStringHelper.PageType];

            //Get Claim Reference #
            claim.Claim_Reference_Num = claimServices.GenerateClaimRefNo(claim.Claim_Team);
            claim.Claim_Reference_Num = claim.Claim_Reference_Num.Replace("\"", "");


            InitializeModel(claim, claimServices);

            return(View(claim));
        }
Exemplo n.º 3
0
        // GET: NewClaim
        public ActionResult Index()
        {
            newClaimModel     = new NewClaimModel();
            lookupServices    = new LookupServices();
            picklistServicecs = new PicklistServicecs();

            InitializeModel(newClaimModel);

            //newClaimModel.Assigned_To_List = picklistServicecs.GetTeamGetUserOfTeam()


            return(View(newClaimModel));
        }
Exemplo n.º 4
0
        public ActionResult NewRisksmartGccClaim()
        {
            client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            if (TempData[TempDataHelper.NewClaimModel] == null)
            {
                return(RedirectToAction("Index", "NewClaim"));
            }

            NewClaimModel newClaimModel = TempData[TempDataHelper.NewClaimModel] as NewClaimModel;

            claimServices = new ClaimServices();

            RisksmartGccClaim model = new RisksmartGccClaim();

            model.Claim_Received     = model.Claim_Received == null || model.Claim_Received == false ? false : true;
            model.Claim_Acknowledged = model.Claim_Acknowledged == null || model.Claim_Acknowledged == false ? false : true;
            model.Review             = model.Review == null || model.Review == false ? false : true;
            model.Outcome_Settlement = model.Outcome_Settlement == null || model.Outcome_Settlement == false ? false : true;
            model.Outcome_Declined   = model.Outcome_Declined == null || model.Outcome_Declined == false ? false : true;
            model.Claim_Closed       = model.Claim_Closed == null || model.Claim_Closed == false ? false : true;
            model.Litigated          = model.Litigated == null || model.Litigated == false ? false : true;

            model.Claim_Team          = newClaimModel.Claim_Team;
            model.Claim_Team_Name     = newClaimModel.Claim_Team;
            model.Account_Name        = newClaimModel.Account_Name;
            model.Accountid           = newClaimModel.Accountid;
            model.Claim_Type          = newClaimModel.Claim_Type;
            model.Oc_Num              = newClaimModel.Oc_No;
            model.Policy_No           = newClaimModel.Policy_No;
            model.Assigned_User       = newClaimModel.Assigned_To_Id;
            model.Property_Address_1  = newClaimModel.Property_Address_1;
            model.Property_Address_1  = newClaimModel.Property_Address_2;
            model.Property_Postalcode = newClaimModel.Property_Postalcode;
            model.Property_State      = newClaimModel.Property_State;
            model.Property_Suburb     = newClaimModel.Property_Suburb;
            model.Insurer             = newClaimModel.Insurer;
            model.InsurerName         = newClaimModel.InsurerName;
            model.Insured_Name        = newClaimModel.Insured_Name;
            model.Date_Of_Loss        = newClaimModel.Incident_Date;
            model.Incident_Date       = newClaimModel.Incident_Date;
            model.Policy_Id           = newClaimModel.Policy_Id;

            // Get Claim Reference #
            model.Claim_Reference_Num = claimServices.GenerateClaimRefNo(model.Claim_Team);
            model.Claim_Reference_Num = model.Claim_Reference_Num.Replace("\"", "");

            InitializeModel(model, claimServices);

            return(View(model));
        }
        public ActionResult NewRisksmartPropertyClaim()
        {
            client = Session[SessionHelper.loginCounter] as ClaimTeamLoginModel;

            if (TempData[TempDataHelper.NewClaimModel] == null)
            {
                return(RedirectToAction("Index", "NewClaim"));
            }

            claimServices = new ClaimServices();

            NewClaimModel newClaimModel = TempData[TempDataHelper.NewClaimModel] as NewClaimModel;

            RisksmartPropertyClaim model = new RisksmartPropertyClaim();


            model.Claim_Team               = newClaimModel.Claim_Team;
            model.Claim_Team_Name          = newClaimModel.Claim_Team;
            model.Account_Name             = newClaimModel.Account_Name;
            model.Accountid                = newClaimModel.Accountid;
            model.Claim_Type               = newClaimModel.Claim_Type;
            model.Oc_Id                    = newClaimModel.Oc_Name;
            model.Oc_Num                   = newClaimModel.Oc_Name;
            model.Policy_No                = newClaimModel.Policy_No;
            model.Assigned_User            = newClaimModel.Assigned_To_Id;
            model.Property_Address_1       = newClaimModel.Property_Address_1;
            model.Property_Address_2       = newClaimModel.Property_Address_2;
            model.Property_Postalcode      = newClaimModel.Property_Postalcode;
            model.Property_State           = newClaimModel.Property_State;
            model.Property_Suburb          = newClaimModel.Property_Suburb;
            model.Insurer                  = newClaimModel.Insurer;
            model.Insurer_Name             = newClaimModel.InsurerName;
            model.Insured_Name             = newClaimModel.Insured_Name;
            model.Policy_Class             = newClaimModel.Policy_Class;
            model.Policy_Id                = newClaimModel.Policy_Id;
            model.Account_Manager_Property = newClaimModel.Account_Manager_Property;
            model.Date_Of_Loss             = newClaimModel.Incident_Date;
            model.Incident_Date            = newClaimModel.Incident_Date;
            model.Policy_Id                = newClaimModel.Policy_Id;

            // Get Claim Reference #
            model.Claim_Reference_Num = claimServices.GenerateClaimRefNo(model.Claim_Team);
            model.Claim_Reference_Num = model.Claim_Reference_Num.Replace("\"", "");

            InitializeModel(model, claimServices);

            return(View(model));
        }
Exemplo n.º 6
0
        private void InitializeModel(NewClaimModel model)
        {
            model.Claim_Team_List = new List <SelectListItem>();

            if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.RisksmartGCCManager) ||
                ClaimHelper.IsMemberOfTeam(HonanClaimsPortal.Helpers.ClaimTeamsByTeamNames.RisksmartGCC))
            {
                model.Claim_Team_List.Add(new SelectListItem()
                {
                    Text = ClaimTeams.RisksmartGCC, Value = ClaimTeams.RisksmartGCC
                });
            }

            if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.RisksmartPropertyManager) ||
                ClaimHelper.IsMemberOfTeam(HonanClaimsPortal.Helpers.ClaimTeamsByTeamNames.RisksmartProperty))
            {
                model.Claim_Team_List.Add(new SelectListItem()
                {
                    Text = ClaimTeams.RisksmartProperty, Value = ClaimTeams.RisksmartProperty
                });
            }

            if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.PropertyClaimsManager) ||
                ClaimHelper.IsMemberOfTeam(HonanClaimsPortal.Helpers.ClaimTeamsByTeamNames.PropertyClaims))
            {
                model.Claim_Team_List.Add(new SelectListItem()
                {
                    Text = ClaimTeams.PropertyClaims, Value = ClaimTeams.PropertyClaims
                });
            }

            if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.GCCClaimsManager) ||
                ClaimHelper.IsMemberOfTeam(HonanClaimsPortal.Helpers.ClaimTeamsByTeamNames.GCCClaims))
            {
                model.Claim_Team_List.Add(new SelectListItem()
                {
                    Text = ClaimTeams.GCCClaims, Value = ClaimTeams.GCCClaims
                });
            }


            //model.Claim_Team_List = new List<SelectListItem>()
            //{
            //    new SelectListItem(){ Text = ClaimTeams.RisksmartGCC, Value=ClaimTeams.RisksmartGCC},
            //    new SelectListItem(){ Text = ClaimTeams.RisksmartProperty, Value=ClaimTeams.RisksmartProperty},
            //    new SelectListItem(){ Text = ClaimTeams.PropertyClaims, Value=ClaimTeams.PropertyClaims},
            //    new SelectListItem(){ Text = ClaimTeams.GCCClaims, Value=ClaimTeams.GCCClaims}
            //};

            model.Claim_Type_List = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = Enum.GetName(typeof(ClaimType), 0), Value = Enum.GetName(typeof(ClaimType), 0)
                },
                new SelectListItem()
                {
                    Text = Enum.GetName(typeof(ClaimType), 1), Value = Enum.GetName(typeof(ClaimType), 1)
                }
            };
        }