Пример #1
0
        public ActionResult FileClaimDetails(string sSelectedDate, string sMenu)
        {
            using (HiPaaS_website_offshoreEntities entites = new HiPaaS_website_offshoreEntities())
            {
                //List<FileClaimDetails> model = new List<FileClaimDetails>();
                //foreach (FileInTake fileInTake in _entityContext.FileInTakes.OrderByDescending(p => p.FileDate))
                //{
                //    model.Add(new FileClaimDetails
                //    {
                //        FileStatus = fileInTake.ExtraField2,
                //        FileData = BindFileIntakeData(fileInTake),
                //        IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).Take(10).ToList(),
                //    });
                //}
                ViewBag.FileCount = Convert.ToInt32(_entityContext.SP_GetFileInTakeCount(sSelectedDate).FirstOrDefault());
                List <FileClaimDetails> model = new List <FileClaimDetails>();
                if (!string.IsNullOrEmpty(sSelectedDate))
                {
                    List <string> data                = new List <string>();
                    string        strClaimStatus      = "";
                    string        adjudication_status = "";
                    if (sMenu == "FEC")
                    {
                        strClaimStatus = "File Error";
                        data           = _entityContext.FileInTakes.Where(o => o.ExtraField2 == strClaimStatus && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "SC" || sMenu == "total")
                    {
                        strClaimStatus = "";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.FileDate.Contains(sSelectedDate)).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "AC")
                    {
                        strClaimStatus = "Accepted";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == strClaimStatus && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "EC")
                    {
                        strClaimStatus = "Rejected";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == strClaimStatus && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "Paid")
                    {
                        adjudication_status = "Paid";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }
                    else if (sMenu == "Denied")
                    {
                        adjudication_status = "Partial Paid";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }
                    else if (sMenu == "WIP")
                    {
                        adjudication_status = "Work in Progress";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status && o.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }
                    if (strClaimStatus != "")
                    {
                        foreach (var FileID in data)
                        {
                            if (strClaimStatus == "Accepted" && adjudication_status != "")
                            {
                                foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileID == FileID))
                                {
                                    model.Add(new FileClaimDetails
                                    {
                                        FileStatus          = fileInTake.ExtraField2,
                                        FileData            = BindFileIntakeData(fileInTake),
                                        IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID && o.ClaimStatus == strClaimStatus && o.adjudication_status == adjudication_status).Take(10).ToList(),
                                        intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                                    });
                                }
                            }
                            else
                            {
                                foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileID == FileID))
                                {
                                    model.Add(new FileClaimDetails
                                    {
                                        FileStatus          = fileInTake.ExtraField2,
                                        FileData            = BindFileIntakeData(fileInTake),
                                        IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID && o.ClaimStatus == strClaimStatus).Take(10).ToList(),
                                        intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                                    });
                                }
                            }
                        }
                    }
                    else
                    {
                        foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate))
                        {
                            model.Add(new FileClaimDetails
                            {
                                FileStatus          = fileInTake.ExtraField2,
                                FileData            = BindFileIntakeData(fileInTake),
                                IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).Take(10).ToList(),
                                intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                            });
                        }
                    }
                }
                else
                {
                    List <string> data                = new List <string>();
                    string        strClaimStatus      = "";
                    string        adjudication_status = "";
                    if (sMenu == "FEC")
                    {
                        strClaimStatus = "File Error";
                        data           = _entityContext.FileInTakes.Where(o => o.ExtraField2 == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "SC" || sMenu == "total")
                    {
                        strClaimStatus = "";
                        data           = _entityContext.IntakeClaimDatas.OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "AC")
                    {
                        strClaimStatus = "Accepted";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "EC")
                    {
                        strClaimStatus = "Rejected";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "Paid")
                    {
                        adjudication_status = "Paid";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }
                    else if (sMenu == "Denied")
                    {
                        adjudication_status = "Partial Paid";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }
                    else if (sMenu == "WIP")
                    {
                        adjudication_status = "Work in Progress";
                        data           = _entityContext.IntakeClaimDatas.Where(o => o.ClaimStatus == "Accepted" && o.adjudication_status == adjudication_status).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                        strClaimStatus = "Accepted";
                    }

                    foreach (var FileID in data)
                    {
                        if (strClaimStatus != "")
                        {
                            if (strClaimStatus == "Accepted" && adjudication_status != "")
                            {
                                foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileID == FileID))
                                {
                                    model.Add(new FileClaimDetails
                                    {
                                        FileStatus          = fileInTake.ExtraField2,
                                        FileData            = BindFileIntakeData(fileInTake),
                                        IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID && o.ClaimStatus == strClaimStatus && o.adjudication_status == adjudication_status).Take(10).ToList(),
                                        intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                                    });
                                }
                            }
                            else
                            {
                                foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileID == FileID))
                                {
                                    model.Add(new FileClaimDetails
                                    {
                                        FileStatus          = fileInTake.ExtraField2,
                                        FileData            = BindFileIntakeData(fileInTake),
                                        IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID && o.ClaimStatus == strClaimStatus).Take(10).ToList(),
                                        intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                                    });
                                }
                            }
                        }
                        else
                        {
                            foreach (FileInTake fileInTake in _entityContext.FileInTakes.Where(x => x.FileID == FileID))
                            {
                                model.Add(new FileClaimDetails
                                {
                                    FileStatus          = fileInTake.ExtraField2,
                                    FileData            = BindFileIntakeData(fileInTake),
                                    IntakeClaimDataList = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).Take(10).ToList(),
                                    intake_claim_count  = _entityContext.IntakeClaimDatas.Where(o => o.FileID == fileInTake.FileID).ToList().Count(),
                                });
                            }
                        }
                    }
                }

                return(View("FileClaimDetails", model.OrderByDescending(x => x.FileData.FileDate)));
            }
        }
        public ActionResult Claimspayment835Details(string sSelectedDate, string sMenu)
        {
            using (HiPaaS_website_offshoreEntities entites = new HiPaaS_website_offshoreEntities())
            {
                ViewBag.FileCount = Convert.ToInt32(_entityContext.SP_GetFileInTake835Count(sSelectedDate).FirstOrDefault());
                List <FileClaimDetails835> model = new List <FileClaimDetails835>();
                if (!string.IsNullOrEmpty(sSelectedDate))
                {
                    foreach (FileInTake835 fileInTake in _entityContext.FileInTake835.Where(x => x.FileDate.Contains(sSelectedDate)).OrderByDescending(p => p.FileDate))
                    {
                        model.Add(new FileClaimDetails835
                        {
                            FileStatus          = fileInTake.ExtraField2,
                            FileData            = BindFileIntakeData(fileInTake),
                            IntakeClaimDataList = _entityContext.IntakeClaimData835.Where(o => o.FileID == fileInTake.FileID).Take(10).ToList(),
                        });
                    }
                }
                else
                {
                    List <string> data           = new List <string>();
                    string        strClaimStatus = "";
                    if (sMenu == "FEC")
                    {
                        strClaimStatus = "File Error";
                        data           = _entityContext.FileInTake835.Where(o => o.ExtraField2 == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "SC" || sMenu == "total")
                    {
                        strClaimStatus = "";
                        data           = _entityContext.IntakeClaimData835.OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "AC")
                    {
                        strClaimStatus = "Accepted";
                        data           = _entityContext.IntakeClaimData835.Where(o => o.ClaimStatus == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }
                    else if (sMenu == "EC")
                    {
                        strClaimStatus = "Errors";
                        data           = _entityContext.IntakeClaimData835.Where(o => o.ClaimStatus == strClaimStatus).OrderByDescending(p => p.FileDate).Select(o => o.FileID).Distinct().ToList();
                    }

                    foreach (var FileID in data)
                    {
                        if (strClaimStatus != "")
                        {
                            foreach (FileInTake835 fileInTake in _entityContext.FileInTake835.Where(x => x.FileID == FileID))
                            {
                                model.Add(new FileClaimDetails835
                                {
                                    FileStatus          = fileInTake.ExtraField2,
                                    FileData            = BindFileIntakeData(fileInTake),
                                    IntakeClaimDataList = _entityContext.IntakeClaimData835.Where(o => o.FileID == fileInTake.FileID && o.ClaimStatus == strClaimStatus).Take(10).ToList(),
                                });
                            }
                        }
                        else
                        {
                            foreach (FileInTake835 fileInTake in _entityContext.FileInTake835.Where(x => x.FileID == FileID))
                            {
                                model.Add(new FileClaimDetails835
                                {
                                    FileStatus          = fileInTake.ExtraField2,
                                    FileData            = BindFileIntakeData(fileInTake),
                                    IntakeClaimDataList = _entityContext.IntakeClaimData835.Where(o => o.FileID == fileInTake.FileID).Take(10).ToList(),
                                });
                            }
                        }
                    }
                }

                return(View("Claimspayment835Details", model));
            }
        }
 public ClaimPaymentController()
 {
     _entityContext = new HiPaaS_website_offshoreEntities();
 }
Пример #4
0
 public AdminController()
 {
     _entityContext = new HiPaaS_website_offshoreEntities();
 }
Пример #5
0
 public Batch276Controller()
 {
     _entityContext = new HiPaaS_website_offshoreEntities();
 }
 public EligibilityController()
 {
     _entityContext = new HiPaaS_website_offshoreEntities();
 }