Ejemplo n.º 1
0
        public ActionResult Add(AuditSheetModel auditsheetmodel)
        {
            try
            {
                if (auditsheetmodel == null)
                {
                    ModelState.AddModelError("", "Values Posted Are Not Accurate");
                    return(Json("Add", "AuditSheet"));
                }

                //  var Formfields = auditsheetmodel.Formfields.ToList();

                AuditSheetMaster objauditsheetmaster = new AuditSheetMaster();
                objauditsheetmaster.Audit_MasterID = 0;
                objauditsheetmaster.Audit_Date     = DateTime.Now;
                objauditsheetmaster.Team_Name      = auditsheetmodel.TeamName_p1;
                if (Session["QualityLead"] != null)
                {
                    objauditsheetmaster.Auditor_ID = Convert.ToInt32(Session["QualityLead"]);
                }
                else
                {
                    objauditsheetmaster.Auditor_ID = Convert.ToInt32(Session["Quality"]);
                }


                objauditsheetmaster.UserName          = auditsheetmodel.UserName;
                objauditsheetmaster.Agent_Supervisor  = auditsheetmodel.Agent_Supervisor;
                objauditsheetmaster.Agent_Manager     = auditsheetmodel.Agent_Manager;
                objauditsheetmaster.Transaction_Date  = auditsheetmodel.hdtext5;
                objauditsheetmaster.Coaching_Comments = auditsheetmodel.textt1_p1;
                //    objauditsheetmaster.call_Type = CalculateFinal_Score(auditsheetmodel).ToString();
                // objauditsheetmaster.First_call_Resolution = auditsheetmodel.textt2_p1;
                objauditsheetmaster.Need_Training = auditsheetmodel.textt3_p1;

                objauditsheetmaster.Order_Date = auditsheetmodel.hdtext2; //need to fix

                objauditsheetmaster.CPU         = auditsheetmodel.text4_p1;
                objauditsheetmaster.Denial_Date = auditsheetmodel.hdtext3;  //need to fix

                objauditsheetmaster.Invoice_Number   = auditsheetmodel.textt6_p1;
                objauditsheetmaster.Equipment        = auditsheetmodel.textt7_p1;
                objauditsheetmaster.Current_Lac      = auditsheetmodel.text8_p1;
                objauditsheetmaster.Call_Disposition = auditsheetmodel.text9_p1;
                objauditsheetmaster.Call_ID          = auditsheetmodel.text10_p1;
                objauditsheetmaster.Call_Duration    = auditsheetmodel.text11_p1;
                // objauditsheetmaster.Call_Details = auditsheetmodel.text12_p1;

                objauditsheetmaster.Date_Of_Service        = auditsheetmodel.hdtext4;//need to fix
                objauditsheetmaster.ACIS_ID                = auditsheetmodel.text13_p1;
                objauditsheetmaster.Denial_Reason          = auditsheetmodel.text14_p1;
                objauditsheetmaster.Payor_ID               = auditsheetmodel.text15_p1;
                objauditsheetmaster.Audit_Type             = auditsheetmodel.text16_p1;
                objauditsheetmaster.Previous_Lac           = auditsheetmodel.text17_p1;
                objauditsheetmaster.Timeof_Call            = auditsheetmodel.text18_p1;
                objauditsheetmaster.Final_Status           = CalculateFinal_Score(auditsheetmodel).ToString();
                objauditsheetmaster.BuzzRule_Loaded_or_not = auditsheetmodel.textt2_p1;
                objauditsheetmaster.Is_AR_Issuelog_Open    = auditsheetmodel.text12_p1;
                objauditsheetmaster.Invoice_Balance        = auditsheetmodel.text21_p1;
                objauditsheetmaster.Alternate_LAC          = auditsheetmodel.text22_p1;
                objauditsheetmaster.Correct_Outcome        = auditsheetmodel.text23_p1;
                objauditsheetmaster.Overall_Status         = CalculateStatus(auditsheetmodel);
                objauditsheetmaster.Mode_of_Monitoring     = auditsheetmodel.Mode_of_Monitoring;
                objauditsheetmaster.AuditSheetStatus       = 1;

                int Audit_MasterID = _IAuditSheet.AddAuditSheetMaster(objauditsheetmaster);
                var UserName       = auditsheetmodel.UserName;


                if (Audit_MasterID > 0)
                {
                    Save(auditsheetmodel, Audit_MasterID);
                    _IAuditSheet.InsertAuditSheetAuditLog(InsertAuditSheetAudit(Audit_MasterID, 1, UserName));
                }

                TempData["AuditCardMessage"] = "Audit Saved Successfully";

                return(RedirectToAction("Add", "AuditSheet"));
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(MainAuditSheetEdit objMT)
        {
            try
            {
                for (int i = 0; i < (1); i++)
                {
                    if (objMT == null)
                    {
                        ModelState.AddModelError("", "Values Posted Are Not Accurate");
                        return(Json("Add", "AuditSheet"));
                    }

                    var Audit_MasterID = objMT.ListAuditMaster[0].Audit_MasterID;
                    var UserName       = "";
                    AuditSheetMaster objauditsheetmaster = new AuditSheetMaster();
                    //  var Formfields = auditsheetmodel.Formfields.ToList();
                    foreach (var item in objMT.ListAuditMaster)
                    {
                        objauditsheetmaster.Audit_MasterID = objMT.Audit_MasterID;
                        objauditsheetmaster.Audit_Date     = DateTime.Now;
                        objauditsheetmaster.Team_Name      = item.Team_Name;
                        if (Session["QualityLead"] != null)
                        {
                            objauditsheetmaster.Auditor_ID = Convert.ToInt32(Session["QualityLead"]);
                        }
                        else
                        {
                            objauditsheetmaster.Auditor_ID = Convert.ToInt32(Session["Quality"]);
                        }
                        objauditsheetmaster.UserName          = item.UserName;
                        objauditsheetmaster.Agent_Supervisor  = item.Agent_Supervisor;
                        objauditsheetmaster.Agent_Manager     = item.Agent_Manager;
                        objauditsheetmaster.Transaction_Date  = item.Transaction_Date;
                        objauditsheetmaster.Coaching_Comments = item.Coaching_Comments;
                        objauditsheetmaster.Invoice_Balance   = item.Invoice_Balance;
                        objauditsheetmaster.Need_Training     = item.Need_Training;

                        objauditsheetmaster.Order_Date = item.Order_Date; //need to fix

                        objauditsheetmaster.CPU         = item.CPU;
                        objauditsheetmaster.Denial_Date = item.Denial_Date;  //need to fix

                        objauditsheetmaster.Invoice_Number      = item.Invoice_Number;
                        objauditsheetmaster.Equipment           = item.Equipment;
                        objauditsheetmaster.Current_Lac         = item.Current_Lac;
                        objauditsheetmaster.Call_Disposition    = item.Call_Disposition;
                        objauditsheetmaster.Call_ID             = item.Call_ID;
                        objauditsheetmaster.Call_Duration       = item.Call_Duration;
                        objauditsheetmaster.Is_AR_Issuelog_Open = item.Is_AR_Issuelog_Open;

                        objauditsheetmaster.Date_Of_Service        = item.Date_Of_Service;//need to fix
                        objauditsheetmaster.ACIS_ID                = item.ACIS_ID;
                        objauditsheetmaster.Denial_Reason          = item.Denial_Reason;
                        objauditsheetmaster.Payor_ID               = item.Payor_ID;
                        objauditsheetmaster.Audit_Type             = item.Audit_Type;
                        objauditsheetmaster.Previous_Lac           = item.Previous_Lac;
                        objauditsheetmaster.Timeof_Call            = item.Timeof_Call;
                        objauditsheetmaster.BuzzRule_Loaded_or_not = item.BuzzRule_Loaded_or_not;
                        objauditsheetmaster.Alternate_LAC          = item.Alternate_LAC;
                        objauditsheetmaster.Correct_Outcome        = item.Correct_Outcome;
                        objauditsheetmaster.Final_Status           = CalculateFinal_Score(objMT).ToString();
                        objauditsheetmaster.Overall_Status         = CalculateStatus(objMT);
                        objauditsheetmaster.Mode_of_Monitoring     = item.Mode_of_Monitoring;
                        objauditsheetmaster.AuditSheetStatus       = 1;

                        Audit_MasterID = _IAuditSheet.UpdateAuditSheetMaster(objauditsheetmaster);


                        UserName = item.UserName;
                    }

                    if (Audit_MasterID > 0)
                    {
                        Save(objMT, Audit_MasterID);
                    }
                }

                TempData["AuditCardMessage"] = "Audit Saved Successfully";

                return(RedirectToAction("AuditSheet", "AllAuditSheet"));
            }
            catch (Exception)
            {
                throw;
            }
        }