コード例 #1
0
        public ActionResult IeltsLogs(int id)
        {
            tblfeedback feed = new tblfeedback();

            feed.inquiryid = id.ToString();
            return(View(feed));
        }
コード例 #2
0
        public ActionResult follow(int id)
        {
            tblfeedback feed = new tblfeedback();
            var         fee  = db.tblfeedback.FirstOrDefault(x => x.Id == id).inquiryid;

            feed.inquiryid = fee;
            return(View(feed));
        }
コード例 #3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            tblfeedback tblfeedback = await db.tblfeedback.FindAsync(id);

            db.tblfeedback.Remove(tblfeedback);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult followCreate([Bind(Include = "Id,date,inquiryid,feedback,days,type,nextfollow,status,loginid")] tblfeedback tblfeedback)
        {
            objsql.ExecuteNonQuery("update tblfeedbacks set status='0' where inquiryid='" + tblfeedback.inquiryid + "'");
            tblfeedback.nextfollow = System.DateTime.Now.AddDays(tblfeedback.days);
            tblfeedback.loginid    = User.IsInRole("Franchisee") ? help.Receptionist() : help.Franchisee();
            db.tblfeedback.Add(tblfeedback);

            db.SaveChanges();
            TempData["Success"] = "Update Inquiry Successfully";
            return(RedirectToAction("Index", "Auth/Default/Index"));
        }
コード例 #5
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,date,inquiryid,feedback,days,type,nextfollow,status,loginid")] tblfeedback tblfeedback)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tblfeedback).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(tblfeedback));
        }
コード例 #6
0
        public ActionResult Follow(int id)
        {
            db.Configuration.ProxyCreationEnabled = false;
            tblfeedback lstcity = new tblfeedback();

            var a = db.tblfeedback.Where(x => x.Id == id).First();

            lstcity.inquiryid    = a.inquiryid;
            ViewBag.EmployeeList = lstcity;

            return(PartialView("~/Areas/Auth/Views/Default/FollowUp.cshtml", lstcity));
        }
コード例 #7
0
        // GET: Auth/tblfeedbacks/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblfeedback tblfeedback = await db.tblfeedback.FindAsync(id);

            if (tblfeedback == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("pop", id));
        }
コード例 #8
0
        // GET: Auth/tblfeedbacks/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblfeedback tblfeedback = await db.tblfeedback.FindAsync(id);

            if (tblfeedback == null)
            {
                return(HttpNotFound());
            }
            return(View(tblfeedback));
        }
コード例 #9
0
        public ActionResult Edit([Bind(Include = "Id,date,inquiryid,name,fname,contact,address,referedby,Categoryid,Type,Status")] tblinquiry tblinquiry, [Bind(Include = "Id,date,inquiryid,feedback,days,type,nexfollow,status,loginid")] tblfeedback tblfeedback)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //db.Entry(tblinquiry).State = EntityState.Modified;
                    //db.SaveChanges();
                    tblfeedback ff = db.tblfeedback.FirstOrDefault(x => x.inquiryid == tblinquiry.inquiryid);
                    if (ff != null)
                    {
                        DateTime next = new DateTime();
                        if (tblfeedback.type == "Days")
                        {
                            next = System.DateTime.Now.AddDays(tblfeedback.days);
                        }

                        else
                        {
                            next = System.DateTime.Now;
                        }
                        objsql.ExecuteNonQuery("update tblfeedbacks set date='" + tblinquiry.date + "',nextfollow='" + next + "' where id='" + ff.Id + "'");
                        TempData["feedback"] = tblinquiry.inquiryid;

                        TempData["Success"] = "Updated Successfully";
                        return(RedirectToAction("Index"));
                    }
                }
                return(View(tblinquiry));
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
コード例 #10
0
        // GET: Auth/Inquiry/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblinquiry tblinquiry = db.tblinquiries.Find(id);

            ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name", tblinquiry.Categoryid);
            tblfeedback tbfeedback = db.tblfeedback.FirstOrDefault(x => x.inquiryid == tblinquiry.inquiryid);

            TempData["feedback"] = tblinquiry.inquiryid;
            if (tblinquiry == null)
            {
                return(HttpNotFound());
            }
            return(View(tblinquiry));
        }
コード例 #11
0
 public ActionResult IeltsLogs(tblfeedback feed)
 {
     feed.date       = System.DateTime.Now;
     feed.type       = "Days";
     feed.nextfollow = System.DateTime.Now.AddDays(feed.days);
     if (feed.days > 0)
     {
         feed.status = true;
     }
     else
     {
         feed.status = false;
     }
     feed.loginid = help.Teacher();
     db.tblfeedback.Add(feed);
     db.SaveChanges();
     TempData["Success"] = "Logs Submitted Sucessfully";
     return(RedirectToAction("IeltsLogs", "Consoller", new { id = feed.inquiryid }));
 }
コード例 #12
0
 /// <summary>
 /// code to insert feedback
 /// </summary>
 /// <param name="feedbck"></param>
 /// <returns></returns>
 public static int feedback(tblfeedback feedbck)
 {
     try
     {
         using (var objdata = new HavanadataclassesDataContext())
         {
             feedbck.Crdt     = DateTime.Now;
             feedbck.Updt     = DateTime.Now;
             feedbck.IsActive = true;
             objdata.tblfeedbacks.InsertOnSubmit(feedbck);
             objdata.SubmitChanges();
             return(1);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
ファイル: Editlayer.cs プロジェクト: itsabhi1211/Havana-
 /// <summary>
 /// code to delete feedbacks....
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public static int DeleteFeedbacks(int ids)
 {
     try
     {
         using (var objdata = new HavanadataclassesDataContext())
         {
             tblfeedback fdbck = objdata.tblfeedbacks.Where(x => x.Id == ids).FirstOrDefault();
             if (fdbck != null)
             {
                 fdbck.IsActive = false;
             }
             objdata.SubmitChanges();
             return(1);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
        public ActionResult Create([Bind(Include = "Id,date,inquiryid,name,fname,contact,address,referedby,Categoryid")] tblinquiry tblinquiry, [Bind(Include = "Id,date,inquiryid,feedback,days,type,nexfollow,status,loginid")] tblfeedback tblfeedback, Helper Help)
        {
            //if (ModelState.IsValid)
            //{
            tblinquiry.status = true;
            string     a       = User.IsInRole("Franchisee") ? help.Franchisee() : help.Receptionist();
            tblinquiry inquiry = db.tblinquiries.FirstOrDefault();

            if (inquiry == null)
            {
                tblinquiry.inquiryid = "101";
            }
            else
            {
                //  var ab = db.tblinquiries.Where(x => x.status == true && x.franchid=a).Max(x => x.inquiryid);
                string max  = objsql.GetSingleValue("select inquiryid from tblinquiries where status='1' and franchid='" + a + "' and id=(select max(id) from tblinquiries)").ToString();
                string neww = (Convert.ToInt32(max) + Convert.ToInt32(1)).ToString();
                tblinquiry.inquiryid = neww;
            }
            tblinquiry.franchid = a;

            db.tblinquiries.Add(tblinquiry);
            db.SaveChanges();

            TempData["Success"] = "Saved Successfully";
            tblsms sms = db.tblsms.FirstOrDefault();

            if (tblinquiry.contact != null)
            {
                if (sms != null)
                {
                    string msg    = "Dear, " + Convert.ToString(tblinquiry.name) + ". It was a pleasure to meet you, Thanks for your visit, and I hope to see you soon!";
                    string result = Help.apicall("http://sms.sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + tblinquiry.contact + "&apikey=" + sms.Api + "");

                    TempData["Success"] = "SMS Send Successfully";
                }
            }
            //ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name");
            return(RedirectToAction("Index"));

            //}
            //return View(tblinquiry);
        }
コード例 #15
0
        public ActionResult Edit([Bind(Include = "Id,date,inquiryid,name,fname,contact,address,referedby,Categoryid")] tblinquiry tblinquiry, [Bind(Include = "Id,date,inquiryid,feedback,days,type,nexfollow,status,loginid")] tblfeedback tblfeedback)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tblinquiry).State = EntityState.Modified;
                db.SaveChanges();
                DateTime next = new DateTime();
                if (tblfeedback.type == "Days")
                {
                    next = System.DateTime.Now.AddDays(tblfeedback.days);
                }

                else
                {
                    next = System.DateTime.Now;
                }
                tblfeedback.date            = tblinquiry.date;
                tblfeedback.inquiryid       = tblinquiry.inquiryid;
                tblfeedback.loginid         = Session["User"].ToString();
                tblfeedback.nextfollow      = next;
                db.Entry(tblfeedback).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Success"] = "Updated Successfully";
                return(RedirectToAction("Index"));
            }
            return(View(tblinquiry));
        }
コード例 #16
0
        public ActionResult Create([Bind(Include = "Id,date,inquiryid,name,fname,contact,address,referedby,Categoryid,Type")] tblinquiry tblinquiry, [Bind(Include = "Id,date,inquiryid,feedback,days,type,nexfollow,status,loginid")] tblfeedback tblfeedback, Helper Help)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                {
                    try
                    {
                        if (ModelState.IsValid)
                        {
                            tblinquiry.status = true;
                            tblinquiry.Type   = "Offline";
                            string     a       = User.IsInRole("Franchisee") ? help.Franchisee() : help.Receptionist();
                            tblinquiry inquiry = db.tblinquiries.FirstOrDefault();
                            if (inquiry == null)
                            {
                                tblinquiry.inquiryid = "101";
                            }
                            else
                            {
                                //  var ab = db.tblinquiries.Where(x => x.status == true && x.franchid=a).Max(x => x.inquiryid);
                                string max  = objsql.GetSingleValue("select inquiryid from tblinquiries where  franchid='" + a + "' and id=(select max(id) from tblinquiries)").ToString();
                                string neww = (Convert.ToInt32(max) + Convert.ToInt32(1)).ToString();
                                tblinquiry.inquiryid = neww;
                            }
                            tblinquiry.franchid = a;

                            db.tblinquiries.Add(tblinquiry);
                            db.SaveChanges();
                            tblfeedback.date       = tblinquiry.date;
                            tblfeedback.inquiryid  = tblinquiry.inquiryid;
                            tblfeedback.nextfollow = tblinquiry.date.AddDays(tblfeedback.days);
                            tblfeedback.status     = tblinquiry.status;
                            tblfeedback.loginid    = help.Permission();
                            db.tblfeedback.Add(tblfeedback);
                            db.SaveChanges();


                            transaction.Commit();

                            TempData["Success"] = "Saved Successfully";
                            tblsms sms = db.tblsms.FirstOrDefault();
                            if (tblinquiry.contact != null)
                            {
                                if (sms != null)
                                {
                                    string msg    = "Dear " + Convert.ToString(tblinquiry.name) + ". It was a pleasure to meet you, and I’m so glad we got a chance to discuss what you’re looking. Thanks for your visit, and I hope to see you soon!";
                                    string result = Help.apicall("http://sms.sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + tblinquiry.contact + "&apikey=" + sms.Api + "");

                                    TempData["Success"] = "SMS Send Successfully";
                                }
                            }
                            ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name");
                            return(RedirectToAction("Index"));
                        }
                        ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name");
                        return(View(tblinquiry));
                    }
                    catch (DbEntityValidationException e)
                    {
                        transaction.Dispose();
                        transaction.Rollback();

                        foreach (var eve in e.EntityValidationErrors)
                        {
                            Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                              eve.Entry.Entity.GetType().Name, eve.Entry.State);
                            foreach (var ve in eve.ValidationErrors)
                            {
                                Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                                  ve.PropertyName, ve.ErrorMessage);
                            }
                        }
                        throw;
                    }
                }
            }
        }
コード例 #17
0
 public ActionResult feedback(tblfeedback fb)
 {
     de.tblfeedbacks.Add(fb);
     de.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #18
0
        public ActionResult Create([Bind(Include = "Id,date,inquiryid,name,fname,contact,address,referedby,Categoryid,status")] tblinquiry tblinquiry, [Bind(Include = "Id,date,inquiryid,feedback,days,type,nexfollow,status,loginid")] tblfeedback tblfeedback)
        {
            if (ModelState.IsValid)
            {
                tblinquiry inquiry = db.tblinquiries.FirstOrDefault();
                if (inquiry == null)
                {
                    tblinquiry.inquiryid = "I_101";
                }
                else
                {
                    var       ab   = db.tblinquiries.Max(x => x.inquiryid);
                    string [] vall = ab.Split('_');
                    string    neww = (Convert.ToInt32(vall[1].ToString()) + 1).ToString();
                    tblinquiry.inquiryid = "I_" + neww;
                }
                tblinquiry.status = true;
                db.tblinquiries.Add(tblinquiry);
                db.SaveChanges();

                // tblfeedback feedback = new tblfeedback();
                DateTime next = new DateTime();
                if (tblfeedback.type == "Days")
                {
                    next = System.DateTime.Now.AddDays(tblfeedback.days);
                    //    System.DateTime.Now.AddDays(Convert.ToInt32(days)).ToString("MM/dd/yyyy");
                }
                //else if (option == "Month")
                //{
                //    next = System.DateTime.Now.AddMonths(days);

                //}
                //else if (option == "Year")
                //{
                //    next = System.DateTime.Now.AddYears(days);
                //}
                else
                {
                    next = System.DateTime.Now;
                }

                tblfeedback.date      = tblinquiry.date;
                tblfeedback.inquiryid = tblinquiry.inquiryid;
                tblfeedback.loginid   = Session["User"].ToString();
                tblfeedback.status    = "Active";

                tblfeedback.nextfollow = next;
                db.tblfeedback.Add(tblfeedback);
                db.SaveChanges();
                TempData["Success"] = "Saved Successfully";
                return(RedirectToAction("Index"));
            }

            return(View(tblinquiry));
        }