Example #1
0
        //select the triger phone and traking
        public AddCasenotesModel selecttrigerandtraking(string case_id)
        {
            var agentcase = (from ep in db.case_details
                             // join e in db.case_details on ep.case_id equals e.case_id
                             join t in db.recipient_details on ep.case_id equals t.case_id
                             where ep.case_id == case_id
                             select new
            {
                tracking = ep.tracking_number,

                trigger_phone = t.phone
            }).ToList();
            AddCasenotesModel addcase = new AddCasenotesModel();

            foreach (var item in agentcase)
            {
                addcase.trigger_phone = item.trigger_phone;
                addcase.tracking      = item.tracking;
            }

            return(addcase);
        }
Example #2
0
        //insert a DATA agent_case_attempts_made AND add_case_notes ,update follow_up_date as case_details table
        public void insertcasenotes(string case_id, string agent_id, CaseViewModel caseviewmodel)
        {
            CaseviewPersistence caseviewpersistence = new CaseviewPersistence();
            DateTime            dt  = new DateTime();
            DateTime            dt1 = new DateTime();
            string attempt          = selectattempt(caseviewmodel.cheattempt1, caseviewmodel.cheattempt2, caseviewmodel.cheattempt3);
            int    priority         = 0;

            if (caseviewmodel.setpriority == "1")
            {
                priority = 1;
            }
            if (caseviewmodel.timer1 == null)
            {
            }
            else
            {
                string date = caseviewmodel.timer1?.ToString("hh:mm tt");
                caseviewmodel.datepicker1 = caseviewmodel.datepicker1 + " " + date;
                dt = Convert.ToDateTime(caseviewmodel.datepicker1);
                if (caseviewmodel.setpriority == "1")
                {
                    priority = 1;
                }
            }
            if (caseviewmodel.timer2 == null)
            {
            }
            else
            {
                string date = caseviewmodel.timer2?.ToString("hh:mm tt");
                caseviewmodel.datepicker2 = caseviewmodel.datepicker2 + " " + date;
                dt = Convert.ToDateTime(caseviewmodel.datepicker2);
                if (caseviewmodel.setpriority2 == "1")
                {
                    priority = 1;
                }
            }
            if (caseviewmodel.timer3 == null)
            {
            }
            else
            {
                string date = caseviewmodel.timer3?.ToString("hh:mm tt");
                caseviewmodel.datepicker3 = caseviewmodel.datepicker3 + " " + date;
                dt = Convert.ToDateTime(caseviewmodel.datepicker3);
                if (caseviewmodel.setpriority3 == "1")
                {
                    priority = 1;
                }
            }
            if (caseviewmodel.txtfollowupdate != null)
            {
                dt1 = Convert.ToDateTime(caseviewmodel.txtfollowupdate);
            }


            AddCasenotesModel addcase = caseviewpersistence.selecttrigerandtraking(case_id);    //insertsaveandupdate

            if (priority != 0)
            {
                caseviewpersistence.updatecasedetailspriority(case_id, priority);
            }

            //insertprimarytable
            if (caseviewmodel.txtremarks != null)
            {
                if (attempt != null)
                {
                    int    itm1   = 1;
                    string strqu1 = "'" + case_id + "' ,'" + agent_id + "' ,'" + attempt + "' ,'" + dt + "' ,'" + priority + "')";
                    //string strqu1=
                    caseviewpersistence.insertsaveandupdate(strqu1, itm1, case_id, caseviewmodel.txtfollowupdate);
                }
                if (caseviewmodel.Deadline1 != Convert.ToDateTime("1/1/0001 12:00:00 AM"))
                {
                    caseviewpersistence.updatedeadline(case_id, caseviewmodel.Deadline1);
                }

                int itm      = 2;
                int attempts = caseviewpersistence.attemptsmadecount(case_id);
                if (attempts == -51)
                {
                }
                else if (caseviewmodel.atemtcount != null)
                {
                    caseviewpersistence.updatecasetable(attempts + 1, case_id);
                }
                if (caseviewmodel.atemtcount != null)
                {
                    //addcase.trigger_phone---->caseviewmodel.txtphone
                    attempts = attempts + 1;
                    string strqu = "'" + case_id + "' ,'" + caseviewmodel.txtphone + "' ,'" + caseviewmodel.txtspoke +
                                   "' ,'" + caseviewmodel.txtvmail + "','" + caseviewmodel.txtinforeq + "','" + caseviewmodel.txtinforec + "','" + addcase.tracking + "','" + caseviewmodel.txtdeadline
                                   + "','" + attempts + "','" + dt1 + "','" + caseviewmodel.txtremarks + "','" + DateTime.Now + "','" + DateTime.Now + "','" + agent_id + "')";


                    caseviewpersistence.insertsaveandupdate(strqu, itm, case_id, caseviewmodel.txtfollowupdate);
                }
                else if (caseviewmodel.txtremarks != null)
                {
                    string strqu = "'" + case_id + "' ,'" + caseviewmodel.txtremarks + "','" + DateTime.Now + "','" + DateTime.Now + "','" + agent_id + "')";
                    caseviewpersistence.insertremarks(strqu);
                }

                //insertbottrigger(case_id, "save and update");
                //ctx.Database.ExecuteSqlCommand(strqu);
                if (caseviewmodel.btnsave == "Save & Update")
                {
                    insertbottrigger(case_id, "save_update");
                }
                if (caseviewmodel.btnsaveandreturn == "Save & Return")
                {
                    string strq = "" + 1 + ",'" + case_id + "','" + DateTime.Now + "','" + DateTime.Now + "')";
                    caseviewpersistence.insertstatustable(strq);
                    insertbottrigger(case_id, "save_return");
                }
            }

            if (caseviewmodel.alternatetitle != null)
            {
                caseviewpersistence.updatecasealternatetitle(caseviewmodel.alternatetitle, case_id);
            }
            if (caseviewmodel.CasetoUtl != null)
            {
                if (caseviewmodel.CasetoUtl == "on" || caseviewmodel.CasetoUtl == "ON")
                {
                    caseviewmodel.CasetoUtl = "UTL";
                }
                caseviewpersistence.updatecasetable(caseviewmodel.CasetoUtl, case_id);
            }
            if (caseviewmodel.chkSupervisor != null)
            {
                if (caseviewmodel.chkSupervisor == "Supervisor")
                {
                    caseviewpersistence.updatecasetable("Supervisor", case_id);
                }
                else if (caseviewmodel.chkSupervisor == "Blockedaccounts")
                {
                    caseviewpersistence.updatecasetable("Blockedaccounts", case_id);
                }
                else if (caseviewmodel.chkSupervisor == "Hours")
                {
                    caseviewpersistence.updatecasetable("24Hours", case_id);
                }
                else if (caseviewmodel.chkSupervisor == "clearselection")
                {
                    caseviewpersistence.updatecasetable("clearselection", case_id);
                }
            }
            //if (caseviewmodel.chkSupervisor != null)
            //{
            //    if (caseviewmodel.chkSupervisor == "Blockedaccounts")
            //    {
            //        caseviewpersistence.updatecasetable("Blockedaccounts", case_id);
            //    }

            //}
            //if (caseviewmodel.chkhours  != null)
            //{
            //    if (caseviewmodel.chkhours == "Hours")
            //    {
            //        caseviewpersistence.updatecasetable("24Hours", case_id);
            //    }

            //}
        }