コード例 #1
0
        public ActionResult HistoryAjaxHandler(string claimId, string fieldName, string newValue, string oldValue, string source)
        {
            ClaimServices claimService = new ClaimServices();

            client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;
            return(Json(claimService.CreateHistoryRecord(client.UserId, client.FirstName + " " + client.LastName, claimId, fieldName, newValue, oldValue, source, "CTP")));
        }
コード例 #2
0
ファイル: LookupController.cs プロジェクト: darshanaw/HCTP
        public ActionResult ConvertToClaimAjax(string claimId, string policyNo, string assignedUserId, string teamName, string policyId)
        {
            HonanClaimsWebApiAccess1.LoginServices.ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as HonanClaimsWebApiAccess1.LoginServices.ClaimTeamLoginModel;
            ClaimServices claimServices = new ClaimServices();

            return(Json(claimServices.ConvertNotificationToClaim(login.UserId, claimId, policyNo, assignedUserId, teamName, policyId), JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult AjaxHideBanner(string claimId)
        {
            ClaimTeamLoginModel client  = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;
            ClaimServices       service = new ClaimServices();

            return(Json(service.HideClaimWarningBanner(claimId, client.UserId), JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult GetClaimAssigmentCount()
        {
            ClaimTeamLoginModel login    = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;
            ClaimServices       services = new ClaimServices();

            return(Json(services.GetClaimAssigmentCount(login.Teams), JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult GetMyActivityCount()
        {
            ClaimTeamLoginModel login    = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;
            ClaimServices       services = new ClaimServices();

            return(Json(services.TeamGetMyActivityCount(login.UserId), JsonRequestBehavior.AllowGet));
        }
        public void ReturnCollectionOfClaimsFilteredByAirline()
        {
            // Arrange
            var options = TestUtilities.GetOptions(nameof(ReturnCollectionOfClaimsFilteredByAirline));

            // Act, Assert
            using (var assertContext = new ClaimsDbContext(options))
            {
                var       myProfile     = new ClaimProfile();
                var       configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
                IMapper   mapper        = new Mapper(configuration);
                var       claimDto      = new ClaimDto();
                var       claimDto2     = new ClaimDto();
                var       claimDto3     = new ClaimDto();
                IFormFile file          = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt");
                claimDto.BPImage  = file;
                claimDto2.BPImage = file;
                claimDto3.BPImage = file;
                claimDto.Airline  = "TestAir";
                claimDto2.Airline = "TestAir";
                claimDto3.Airline = "AirTest";
                var sut = new ClaimServices(assertContext, mapper);
                sut.CreateAsync(claimDto).GetAwaiter().GetResult();
                sut.CreateAsync(claimDto2).GetAwaiter().GetResult();
                sut.CreateAsync(claimDto3).GetAwaiter().GetResult();
                var results = sut.FilterByMultipleCriteriaAsync("TestAir", default, default, default).GetAwaiter().GetResult();
コード例 #7
0
        public ActionResult UpdateActivityDueDate(string dueDate, string activityTaskId)
        {
            ClaimServices       service = new ClaimServices();
            ClaimTeamLoginModel client  = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            return(Json(service.UpdateActivityDueDate(dueDate, activityTaskId, client.UserId), JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
        public ActionResult _MyActivityTaskDetail()
        {
            ClaimServices       claimServices    = new ClaimServices();
            ClaimTeamLoginModel client           = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            ActivityTaskDetail  model            = new ActivityTaskDetail();
            DocumentService     documentService  = new DocumentService();
            PicklistServicecs   pickListServices = new PicklistServicecs();

            ViewBag.OwnerType     = pickListServices.GetPickListItems("Honan Task Owner Type");
            ViewBag.CurrentUser   = client.FirstName + " " + client.LastName;
            ViewBag.CurrentUserId = client.UserId;
            //ViewBag.Sequence = documentService.GetActivitySequences(claimId, true)
            //     .Select(x => new SelectListItem { Text = x.ToString(), Value = x.ToString() })
            //     .ToList();

            //ViewBag.Stage = documentService.GetStages();
            //model.H_Claimsid_Dtl = claimId;

            List <ActivityTask> activityTasks = new List <ActivityTask>();

            //activityTasks = documentService.GetActivityTasks(claimId, false, false, false, "");
            //ViewBag.MaxActDate = activityTasks.Max(o => o.CompletedDate_Act.HasValue ? o.CompletedDate_Act.Value.ToString("dd/MM/yyyy") : "");
            model.Last_Task_Completed_Dtl_String = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? ViewBag.MaxActDate.ToString() : null;
            model.Last_Task_Completed_Dtl        = !string.IsNullOrEmpty(ViewBag.MaxActDate) ? DateTime.ParseExact(ViewBag.MaxActDate, "dd/MM/yyyy", null) : null;


            model.H_Claimsid_Dtl_List = claimServices.GetClaimsForUser(client.UserId);


            return(PartialView(model));
        }
コード例 #9
0
        public ActionResult CompleteActivity(string activityTaskId, string stage, bool complete)
        {
            ClaimServices       service = new ClaimServices();
            ClaimTeamLoginModel client  = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            return(Json(service.CompleteActivity(activityTaskId, client.UserId, stage, complete), JsonRequestBehavior.AllowGet));
        }
コード例 #10
0
        public ActionResult GetLiabilityResSourceForClaim(string claimId)
        {
            claimServices = new ClaimServices();
            var liability = claimServices.GetLiabilityResSourceForClaim(claimId);

            return(Json(liability, JsonRequestBehavior.AllowGet));
        }
コード例 #11
0
        public dynamic GetUserAuthenticated()
        {
            var username = ClaimServices.GetUsernameFromClaim(User);
            var id       = ClaimServices.GetIdFromClaim(User);

            return(Ok(new { message = $"User authenticated", username = username, id = id, status = $"Success" }));
        }
コード例 #12
0
        public ActionResult AjaxGetAssignedClaimNosLookUp(jQueryDataTableParamModel param)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            List <CRMPicklistItem> items = new List <CRMPicklistItem>();

            if (!string.IsNullOrEmpty(param.sSearch))
            {
                items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(param.sSearch.ToLower())).ToList();
            }

            IEnumerable <CRMPicklistItem> filteredRecords = items;

            var sortColumnIndex = Convert.ToInt32(Request["iSortCol_0"]);
            Func <CRMPicklistItem, string> orderingFunction = (c => sortColumnIndex == 1 ? c.Code :
                                                               sortColumnIndex == 2 ? c.Text :
                                                               sortColumnIndex == 3 ? c.Order :
                                                               c.Text);

            var sortDirection = Request["sSortDir_0"]; // asc or desc

            if (sortDirection == "asc")
            {
                filteredRecords = filteredRecords.OrderBy(orderingFunction);
            }
            else
            {
                filteredRecords = filteredRecords.OrderByDescending(orderingFunction);
            }

            //if (!string.IsNullOrEmpty(param.sSearch))
            //{
            //    filteredRecords = filteredRecords
            //                .Where(c => c.Text.ToUpper().Contains(param.sSearch.ToUpper()));
            //    //           ||
            //    //           c.Town.Contains(param.sSearch));
            //}



            List <string[]> aData = new List <string[]>();

            foreach (CRMPicklistItem item in filteredRecords)
            {
                string[] arry = new string[] { item.Code, item.Text };
                aData.Add(arry);
            }

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = 97,
                iTotalDisplayRecords = 3,
                aaData = aData
            },

                        JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
        public ActionResult GetPendingActionCount(string claimsId)
        {
            ClaimServices       service = new ClaimServices();
            ClaimTeamLoginModel client  = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            var count = service.GetPendingActionCount(claimsId);

            return(Json(count, JsonRequestBehavior.AllowGet));
        }
コード例 #14
0
        public ActionResult ApplyClaimTemplate(string claimId, string teamName)
        {
            ClaimServices       service = new ClaimServices();
            ClaimTeamLoginModel client  = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            var count = service.ApplyClaimTemplate(claimId, teamName);

            return(Json(count, JsonRequestBehavior.AllowGet));
        }
コード例 #15
0
        public ActionResult CloseClaim(string claimId, bool skipAllActivities)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            var response = claimServices.CloseClaim(claimId, login.UserId, skipAllActivities);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
コード例 #16
0
        public ActionResult UpdateFinancials(decimal liabilityResSource, string claimId)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            var liability = claimServices.UpdateFinancials(liabilityResSource, 0, claimId, login.UserId);

            return(Json(liability, JsonRequestBehavior.AllowGet));
        }
コード例 #17
0
        public ActionResult AjaxGetAssignedClaimNos(string claimNo)
        {
            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            List <CRMPicklistItem> items = claimServices.GetClaimsForUser(login.UserId).Where(x => x.Text.ToLower().Contains(claimNo.ToLower())).ToList();

            return(Json(items, JsonRequestBehavior.AllowGet));
        }
コード例 #18
0
ファイル: ViewPagesController.cs プロジェクト: darshanaw/HCTP
        private List <ClaimNotificationSimple> GetNotifications()
        {
            claims     = new ClaimServices();
            claimsList = new List <ClaimNotificationSimple>();
            ClaimTeamLoginModel user = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimsList = claims.GetNotificationsObjectList(user.UserId);// user.UserId); "Q6UJ9A00KFLR"
            return(claimsList);
        }
コード例 #19
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));
        }
コード例 #20
0
        public ActionResult DetailPropertyClaim(string id)
        {
            client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            //Mapper mapper = new
            Mapper.Initialize(cfg => cfg.CreateMap <ClaimGeneral, PropertyClaim>());
            PropertyClaim model = Mapper.Map <PropertyClaim>(claimServices.GetClaimNotification(id));

            InitializeModel(model, claimServices);

            return(View(model));
        }
コード例 #21
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));
        }
コード例 #22
0
        public async Task <ActionResult> NewRisksmartPropertyClaim(RisksmartPropertyClaim claim, IEnumerable <string> Region, IEnumerable <string> Incident_Category, IEnumerable <HttpPostedFileBase> upfiles)
        {
            try
            {
                pickListServices = new PicklistServicecs();
                claimServices    = new ClaimServices();
                client           = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

                if (claim.Region != null)
                {
                    claim.Region = String.Join(",", Region.Where(s => !string.IsNullOrEmpty(s)));
                }
                if (claim.Incident_Category != null)
                {
                    claim.Incident_Category = String.Join(",", Incident_Category.Where(s => !string.IsNullOrEmpty(s)));
                }

                Mapper.Initialize(cfg => cfg.CreateMap <RisksmartPropertyClaim, ClaimGeneral>());
                ClaimGeneral generalClaim = Mapper.Map <ClaimGeneral>(claim);

                if (ModelState.IsValid)
                {
                    claimServices = new ClaimServices();
                    generalClaim.Claim_Team_Name     = claim.Claim_Team;
                    generalClaim.Accountid           = claim.Accountid;
                    generalClaim.Account_Name        = claim.Account_Name;
                    generalClaim.Claim_Received      = true;
                    generalClaim.Claim_Received_Date = DateTime.Today;
                    var result = await claimServices.TeamInsertClaimNotification(generalClaim, client.UserId, upfiles);

                    if (result.IsSuccess)
                    {
                        TempData["SuccessMsg"] = Messages.successMessage;

                        return(RedirectToAction("index", "claimlist"));
                        //if (claim.Claim_Type == ClaimType.Claim.ToString())
                        //    return RedirectToAction("ViewClaims", "ViewPages");
                        //else
                        //    return RedirectToAction("ViewNotifications", "ViewPages");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            InitializeModel(claim, claimServices);

            return(View(claim));
        }
コード例 #23
0
ファイル: NewRecordController.cs プロジェクト: darshanaw/HCTP
        public ActionResult NewFileNote()
        {
            Session[SessionHelper.FromURL] = Request.UrlReferrer == null?Request.Url.AbsoluteUri.ToString() : Request.UrlReferrer.ToString();

            FileNoteDetailModal model         = new FileNoteDetailModal();
            ClaimServices       claimServices = new ClaimServices();
            ClaimTeamLoginModel client        = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            model.CreatedDate_Fn  = DateTime.Now;
            model.CreatedBy_Id_Fn = client.UserId;
            model.CreatedBy_Fn    = client.FirstName + " " + client.LastName;
            model.RefnuberList_Fn = claimServices.GetClaimsForUser(client.UserId);

            return(View(model));
        }
コード例 #24
0
        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));
        }
コード例 #25
0
        public async Task <ActionResult> GetAllClaimsOfTeams(string text_para, string claimRefNo)
        {
            ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            string        UserId       = client.UserId;
            ClaimServices services     = new ClaimServices();

            if (string.IsNullOrEmpty(text_para) && !string.IsNullOrEmpty(claimRefNo))
            {
                var d = await services.GetAllClaimsOfTeams(claimRefNo, client.Teams);

                return(Json(d.Take(10), JsonRequestBehavior.AllowGet));
            }

            var data = await services.GetAllClaimsOfTeams(text_para, client.Teams);

            return(Json(data.Take(10), JsonRequestBehavior.AllowGet));
        }
コード例 #26
0
        public async Task <ActionResult> DetailRisksmartGccClaim(RisksmartGccClaim model, IEnumerable <string> Incident_Category, IEnumerable <string> Bodily_Location)
        {
            Session[SessionHelper.StoreobjectList] = null;
            PicklistServicecs picklistService = new PicklistServicecs();
            ClaimServices     claims          = new ClaimServices();

            if (Incident_Category != null)
            {
                model.Incident_Category = String.Join(", ", Incident_Category.Where(s => !string.IsNullOrEmpty(s)));
            }

            if (Bodily_Location != null)
            {
                model.Bodily_Location = String.Join(", ", Bodily_Location.Where(s => !string.IsNullOrEmpty(s)));
            }

            Mapper.Initialize(cfg => cfg.CreateMap <RisksmartGccClaim, ClaimGeneral>());
            ClaimGeneral generalClaim = Mapper.Map <ClaimGeneral>(model);

            generalClaim.Policy_Class = string.IsNullOrEmpty(model.Policy_Class) == true ? model.Policy_Class_Selection : model.Policy_Class;


            ClaimTeamLoginModel login = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            if (ModelState.IsValid)
            {
                claims = new ClaimServices();
                var result = await claims.TeamUpdateClaimNotification(generalClaim, login.UserId);

                if (result)
                {
                    //return RedirectToAction("Index", "ClaimList");
                    TempData["ClaimSaved"] = Messages.ClaimSaved;
                    return(Redirect(Request.UrlReferrer.ToString()));
                }
                else
                {
                    TempData["ErrorMsg"] = Messages.errorMessage;
                }
            }

            InitializeModel(model, claims);

            return(View(model));
        }
コード例 #27
0
        public ActionResult _FileNoteDetail(string claimId, string Claim_Reference_Num, string claimTeam)
        {
            FileNoteDetailModal model = new FileNoteDetailModal();

            claimServices = new ClaimServices();
            ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];

            model.CreatedDate_Fn  = DateTime.Now;
            model.CreatedBy_Id_Fn = client.UserId;
            model.CreatedBy_Fn    = client.FirstName + " " + client.LastName;
            model.ClaimId_Fn      = claimId;
            model.ClaimRefNo_Fn   = Claim_Reference_Num;
            model.RefnuberList_Fn = claimServices.GetClaimsForUser(client.UserId);
            model.FileNoteDate_Fn = DateTime.Now;
            ViewBag.CurrentDate   = DateTime.Now.ToString("dd/MM/yyyy");

            model.ClaimTeamUsersList_Fn = claimServices.GetTeamGetUsersofTeam(ClaimHelper.GetFullTeamName(claimTeam));
            return(PartialView(model));
        }
コード例 #28
0
        public void AddTheClaimToTheDBSetCorrectly()
        {
            // Arrange
            var options = TestUtilities.GetOptions(nameof(AddTheClaimToTheDBSetCorrectly));

            // Act, Assert
            using (var assertContext = new ClaimsDbContext(options))
            {
                var       myProfile     = new ClaimProfile();
                var       configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
                IMapper   mapper        = new Mapper(configuration);
                var       claimDto      = new ClaimDto();
                IFormFile file          = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt");
                claimDto.BPImage = file;
                var sut        = new ClaimServices(assertContext, mapper);
                var testResult = sut.CreateAsync(claimDto).GetAwaiter().GetResult();

                Assert.IsTrue(assertContext.Claims.Count() == 1 && assertContext.Claims.Any(c => c.Id == testResult.Id));
            }
        }
コード例 #29
0
        public void CreateNewInstanceOfClaimDto()
        {
            // Arrange
            var options = TestUtilities.GetOptions(nameof(CreateNewInstanceOfClaimDto));

            // Act, Assert
            using (var assertContext = new ClaimsDbContext(options))
            {
                var       myProfile     = new ClaimProfile();
                var       configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
                IMapper   mapper        = new Mapper(configuration);
                var       claimDto      = new ClaimDto();
                IFormFile file          = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt");
                claimDto.BPImage = file;
                var sut        = new ClaimServices(assertContext, mapper);
                var testResult = sut.CreateAsync(claimDto).GetAwaiter().GetResult();

                Assert.IsInstanceOfType(testResult, typeof(ClaimDto));
            }
        }
コード例 #30
0
        // GET: RisksmartGccClaim
        public ActionResult DetailRisksmartGccClaim(string id)
        {
            client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel;

            claimServices = new ClaimServices();
            //Mapper mapper = new
            Mapper.Initialize(cfg => cfg.CreateMap <ClaimGeneral, RisksmartGccClaim>());
            RisksmartGccClaim model = Mapper.Map <RisksmartGccClaim>(claimServices.GetClaimNotification(id));

            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;

            InitializeModel(model, claimServices);

            ViewData["Claim_Team_Name"] = model.Claim_Team_Name;

            return(View(model));
        }