예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblsms tblsms = db.tblsms.Find(id);

            db.tblsms.Remove(tblsms);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "id,Username,Senderid,Type,Api,alertno,Status")] tblsms tblsms)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblsms).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tblsms));
 }
예제 #3
0
        public ActionResult Create([Bind(Include = "id,Username,Senderid,Type,Api,alertno,Status")] tblsms tblsms)
        {
            if (ModelState.IsValid)
            {
                db.tblsms.Add(tblsms);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblsms));
        }
예제 #4
0
        // GET: Auth/SMS/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblsms tblsms = db.tblsms.Find(id);

            if (tblsms == null)
            {
                return(HttpNotFound());
            }
            return(View(tblsms));
        }
예제 #5
0
        public void sendsms(string phone, string Message)
        {
            tblsms sms = new tblsms();

            sms = db.tblsms.FirstOrDefault();
            if (sms != null)
            {
                if (phone != null)
                {
                    string msg    = Message;
                    string result = apicall("http://sms.sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + phone + "&apikey=" + sms.Api + "");
                }
            }
        }
        public ActionResult SMS(int id, Helper Help)
        {
            tblstudentdata ss      = db.tblstudentdata.FirstOrDefault(x => x.rollno == id);
            Fees_Master    fm      = db.Fees_Master.FirstOrDefault(x => x.RollNo == id);
            tblsms         sms     = db.tblsms.FirstOrDefault();
            float          pending = fm.TotalFees - fm.PaidFees;

            if (ss.phone != null)
            {
                string msg    = "Dear, " + Convert.ToString(ss.name) + ". Reminder That Your Course Fee is still Due Rs." + pending + ". Thanks for Joining Us. visit www.englishtreemoga.com.";
                string result = Help.apicall("http://sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + ss.phone + "&apikey=" + sms.Api + "");

                TempData["Success"] = "SMS Send Successfully";
            }
            return(RedirectToAction("Index"));
        }
        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);
        }
        public ActionResult Create([Bind(Include = "Type")]  Recipt_Details receiptdetail, int Amount, int Discount, int CourseId, DateTime?Alert, DateTime date, Helper Help)
        {
            using (TransactionScope ts = new TransactionScope())
            {
                try
                {
                    DateTime  today = System.DateTime.Now;
                    DataTable dt    = objsql.GetTable("select * from expenselocks where lockdate='" + today + "'");

                    if (dt.Rows.Count > 0)
                    {
                        TempData["danger"] = "Sorry DayEnd";
                        return(View());
                    }
                    else
                    {
                        string          franchid = help.Permission();
                        tblreceptionist re       = db.tblreceptionists.FirstOrDefault(x => x.rid == franchid);
                        if (re.StartTime != null || re.EndTime != null)
                        {
                            if (help.Checklock() == true)
                            {
                                #region data
                                string a = User.IsInRole("Franchisee") ? help.Franchisee() : help.Receptionist();
                                // TODO: Add insert logic here
                                Fees_Master feesmaster = db.Fees_Master.FirstOrDefault(x => x.RollNo == rollno && x.franchid == a && x.Status == true && x.CourseId == CourseId);
                                int         pending    = (Convert.ToInt32(feesmaster.TotalFees) - Convert.ToInt32(feesmaster.PaidFees));
                                if (feesmaster.PaidFees < feesmaster.TotalFees)
                                {
                                    #region condition greater than
                                    feesmaster.discount        = (Convert.ToInt32(feesmaster.discount) + Convert.ToInt32(Discount));
                                    feesmaster.Date            = date;
                                    feesmaster.AlertDate       = Alert;
                                    feesmaster.PaidFees       += Amount;
                                    feesmaster.Status          = true;
                                    db.Entry(feesmaster).State = EntityState.Modified;
                                    db.SaveChanges();

                                    receiptdetail.RollNo   = rollno;
                                    receiptdetail.ReciptNo = receiptno;
                                    receiptdetail.discount = Discount;
                                    receiptdetail.CourseId = CourseId;
                                    receiptdetail.Date     = date;
                                    receiptdetail.role     = HttpContext.User.Identity.Name;
                                    receiptdetail.Amount   = Amount;
                                    receiptdetail.Active   = true;
                                    receiptdetail.franchid = User.IsInRole("Franchisee") ? Help.Franchisee() : Help.Receptionist();
                                    db.Recipt_Details.Add(receiptdetail);
                                    db.SaveChanges();
                                    TempData["roll"]    = rollno;
                                    ViewData["Receipt"] = recp1;
                                    TempData["Success"] = "Saved Successfully";
                                    tblsms         sms = db.tblsms.FirstOrDefault();
                                    tblstudentdata ss  = db.tblstudentdata.FirstOrDefault(x => x.rollno == rollno);

                                    if (ss.phone != null)
                                    {
                                        if (sms != null)
                                        {
                                            string msg    = "Dear, " + Convert.ToString(ss.name) + ". Thank You for Deposit Rs." + Amount + ". Thanks for Joining Us.";
                                            string result = Help.apicall("http://sms.sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + ss.phone + "&apikey=" + sms.Api + "");
                                        }
                                        TempData["Success"] = "SMS Send Successfully";
                                    }
                                    StudentCourse course  = db.StudentCourses.Where(x => x.RollNo == rollno && x.Status == true).FirstOrDefault();
                                    var           courses = db.Courses.Where(x => x.CourseId == course.CourseId);

                                    ViewBag.CourseId = new SelectList(courses, "CourseId", "CourseName");
                                    ts.Complete();
                                    ts.Dispose();
                                    return(RedirectToAction("invoice", new { id = receiptno }));

                                    #endregion
                                }
                                else
                                {
                                    TempData["danger"] = "Please Check Amount First";
                                    return(View());
                                }
                                #endregion
                            }
                            else
                            {
                                TempData["danger"] = "Sorry DayEnd";
                                return(View());
                            }
                        }
                        else
                        {
                            #region data
                            string a = User.IsInRole("Franchisee") ? help.Franchisee() : help.Receptionist();
                            // TODO: Add insert logic here
                            Fees_Master feesmaster = db.Fees_Master.FirstOrDefault(x => x.RollNo == rollno && x.franchid == a && x.Status == true && x.CourseId == CourseId);
                            int         pending    = (Convert.ToInt32(feesmaster.TotalFees) - Convert.ToInt32(feesmaster.PaidFees));
                            if (feesmaster.PaidFees < feesmaster.TotalFees)
                            {
                                #region condition greater than
                                feesmaster.discount        = (Convert.ToInt32(feesmaster.discount) + Convert.ToInt32(Discount));
                                feesmaster.Date            = date;
                                feesmaster.AlertDate       = Alert;
                                feesmaster.PaidFees       += Amount;
                                feesmaster.Status          = true;
                                db.Entry(feesmaster).State = EntityState.Modified;
                                db.SaveChanges();

                                receiptdetail.RollNo   = rollno;
                                receiptdetail.ReciptNo = receiptno;
                                receiptdetail.discount = Discount;
                                receiptdetail.CourseId = CourseId;
                                receiptdetail.Date     = date;
                                receiptdetail.Amount   = Amount;
                                receiptdetail.Active   = true;
                                receiptdetail.franchid = User.IsInRole("Franchisee") ? Help.Franchisee() : Help.Receptionist();
                                db.Recipt_Details.Add(receiptdetail);
                                db.SaveChanges();
                                TempData["roll"]    = rollno;
                                ViewData["Receipt"] = recp1;
                                TempData["Success"] = "Saved Successfully";
                                tblsms         sms = db.tblsms.FirstOrDefault();
                                tblstudentdata ss  = db.tblstudentdata.FirstOrDefault(x => x.rollno == rollno);

                                if (ss.phone != null)
                                {
                                    if (sms != null)
                                    {
                                        string msg    = "Dear " + Convert.ToString(ss.name) + ". Thank You for Deposit Rs." + Amount + ". Thanks for Joining Us.";
                                        string result = Help.apicall("http://sms.sms.officialsolutions.in/sendSMS?username="******"&message=" + msg + "&sendername=" + sms.Senderid + "&smstype=TRANS&numbers=" + ss.phone + "&apikey=" + sms.Api + "");
                                    }
                                    TempData["Success"] = "SMS Send Successfully";
                                }
                                StudentCourse course  = db.StudentCourses.Where(x => x.RollNo == rollno && x.Status == true).FirstOrDefault();
                                var           courses = db.Courses.Where(x => x.CourseId == course.CourseId);

                                ViewBag.CourseId = new SelectList(courses, "CourseId", "CourseName");
                                ts.Complete();
                                ts.Dispose();
                                return(RedirectToAction("invoice", new { id = receiptno }));

                                #endregion
                            }
                            else
                            {
                                TempData["danger"] = "Please Check Amount First";
                                return(View());
                            }
                            #endregion
                        }
                    }
                }
                catch (Exception a)
                {
                    return(View());
                }
            }
        }
        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;
                    }
                }
            }
        }