Beispiel #1
0
        public JsonResult UpdateStatus(int id, string st)
        {
            try
            {
                Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1();
                RequestMaster           rm     = new RequestMaster();
                var details = Entity.RequestMasters.Where(q => q.Id == id).FirstOrDefault();

                if (st == "Accept")
                {
                    details.Status = "Accept";
                    Entity.Entry(details).State = System.Data.Entity.EntityState.Modified;
                    Entity.SaveChanges();
                    return(Json("Accept", JsonRequestBehavior.AllowGet));
                }
                else if (st == "Reject")
                {
                    details.Status = "Reject";
                    Entity.Entry(details).State = System.Data.Entity.EntityState.Modified;
                    Entity.SaveChanges();
                    return(Json("Reject", JsonRequestBehavior.AllowGet));
                }

                else
                {
                    return(Json("Error", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Forgotque(FormCollection frm)
        {
            try
            {
                Chatpata_dabbaEntities1 EntityFile = new Chatpata_dabbaEntities1();


                var email = Convert.ToString(frm["Email"]);

                var user = EntityFile.CustomerMasters.Where(q => q.EmailID == email).FirstOrDefault();
                //Session["UserID"]=details.CustId;

                string pass    = GenerateRandomPassword(6);
                int    chkmail = Mail.SendMail("Your New Password", pass, email);
                user.Password = MD5Crypt.Encrypt(pass, "Dabba");
                EntityFile.Entry(user).State = System.Data.Entity.EntityState.Modified;
                EntityFile.SaveChanges();
                return(RedirectToAction("Index"));
            }

            catch (Exception ex)
            {
                return(RedirectToAction("Forgotpass_new", "Home"));
            }
        }
Beispiel #3
0
        public ActionResult CodeRetrival()
        {
            try
            {
                if (Session["UserID"] == null)
                {
                    return(RedirectToAction("Index", "Home"));
                }

                Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1();
                DailyOrder DO           = new DailyOrder();
                var        dbcode       = Entity.DailyStatusChange().LastOrDefault();
                var        orderdetails = Entity.DailyOrders.Where(q => q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).ToList();

                var code = orderdetails.Where(q => Convert.ToDecimal(q.Code) == Convert.ToDecimal(dbcode.rcode) && q.OrderId == dbcode.OrderId).ToList();
                if (code.Count == 0)
                {
                    var Orders = Entity.DailyOrderData().Where(q => q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).OrderBy(q => q.Status).ToList();
                    return(View(Orders));
                }
                else
                {
                    code[0].Status = "Delivered";
                    Entity.Entry(code[0]).State = System.Data.Entity.EntityState.Modified;
                    Entity.SaveChanges();
                    var Orders = Entity.DailyOrderData().Where(q => q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).OrderBy(q => q.Status).ToList();
                    return(View(Orders));
                }
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #4
0
        public JsonResult UpdateOrderStatus(int id)
        {
            try
            {
                Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1();
                OrderMaster             OM     = new OrderMaster();
                var details = Entity.OrderMasters.Where(q => q.OrderId == id).FirstOrDefault();
                details.Status = "Accept";
                Entity.Entry(details).State = System.Data.Entity.EntityState.Modified;
                Entity.SaveChanges();


                if (details.StartDate.Day <= DateTime.Now.Day && details.EndDate.Day >= DateTime.Now.Day)
                {
                    DailyOrder dor = new DailyOrder();
                    dor.CustId  = details.CustomerId;
                    dor.OrderId = id;
                    dor.Date    = DateTime.Now;
                    dor.Status  = "Pending";
                    dor.Code    = 0;

                    Entity.DailyOrders.Add(dor);
                    Entity.SaveChanges();
                }

                return(Json("Accept", JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #5
0
        public ActionResult UpdateProfile(CustomerMaster ProfileInfo, FormCollection frm)
        {
            try
            {
                if (Session["UserID"] == null)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                var id = Convert.ToInt32(Session["UserID"]);
                ProfileInfo.CustId = Convert.ToInt32(frm["CustId"]);
                Chatpata_dabbaEntities1 cd = new Chatpata_dabbaEntities1();
                var user = cd.CustomerMasters.Where(q => q.CustId == ProfileInfo.CustId).FirstOrDefault();
                ProfileInfo.Birthdate = user.Birthdate;
                ProfileInfo.FirstName = user.FirstName;
                user.LastName         = Convert.ToString(frm["LastName"]);
                user.Address1         = Convert.ToString(frm["Address1"]);
                user.Address2         = Convert.ToString(frm["Address2"]);
                user.Address3         = Convert.ToString(frm["Address3"]);
                user.Pincode          = Convert.ToString(frm["Pincode"]);
                user.PhoneNo          = Convert.ToString(frm["PhoneNo"]);

                cd.Entry(user).State = System.Data.Entity.EntityState.Modified;
                cd.SaveChanges();
                return(RedirectToAction("Customer"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
 public ActionResult EditMenu(MenuMaster menuinfo, HttpPostedFileBase file)
 {
     try
     {
         Chatpata_dabbaEntities1 EntityFile = new Chatpata_dabbaEntities1();
         var newFileName = "";
         if (file != null)
         {
             string   pic           = System.IO.Path.GetFileName(file.FileName);
             FileInfo fi            = new FileInfo(pic);
             string   fileextension = fi.Extension.Substring(1).ToUpper();
             newFileName = Convert.ToString(Guid.NewGuid()) + "." + fileextension;
             var FolderPath = "~/Images/";
             var Imgpath    = Path.Combine(Server.MapPath(FolderPath), newFileName);
             file.SaveAs(Imgpath);
             newFileName = FolderPath + newFileName;
         }
         menuinfo.Image = newFileName;
         EntityFile.Entry(menuinfo).State = System.Data.Entity.EntityState.Modified;
         EntityFile.SaveChanges();
         return(RedirectToAction("ViewMenu"));
     }
     catch (Exception e)
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
Beispiel #7
0
        public ActionResult Verifychpass(FormCollection frm)
        {
            try
            {
                if (Session["UserID"] == null)
                {
                    return(RedirectToAction("Index", "Home"));
                }


                Chatpata_dabbaEntities1 en = new Chatpata_dabbaEntities1();
                CustomerMaster          cm = new CustomerMaster();

                var pass = Convert.ToString(frm["new_pass"]);
                var id   = Convert.ToInt32(Session["UserID"]);
                var user = en.CustomerMasters.Where(q => q.CustId == id).FirstOrDefault();
                user.Password        = MD5Crypt.Encrypt(pass, "Dabba");
                en.Entry(user).State = System.Data.Entity.EntityState.Modified;

                en.SaveChanges();
                return(RedirectToAction("Admin", "Admin"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Admin"));
            }
        }
Beispiel #8
0
 public ActionResult UpdateProfile(CustomerMaster ProfileInfo, FormCollection frm, HttpPostedFileBase file)
 {
     try
     {
         ProfileInfo.CustId = Convert.ToInt32(frm["CustId"]);
         Chatpata_dabbaEntities1 cd = new Chatpata_dabbaEntities1();
         var user        = cd.CustomerMasters.Where(q => q.CustId == ProfileInfo.CustId).FirstOrDefault();
         var newFileName = "";
         if (file != null)
         {
             string   pic           = System.IO.Path.GetFileName(file.FileName);
             FileInfo fi            = new FileInfo(pic);
             string   fileextension = fi.Extension.Substring(1).ToUpper();
             newFileName = Convert.ToString(Guid.NewGuid()) + "." + fileextension;
             var FolderPath = "~/Images/";
             var Imgpath    = Path.Combine(Server.MapPath(FolderPath), newFileName);
             file.SaveAs(Imgpath);
             newFileName = FolderPath + newFileName;
         }
         ProfileInfo.Image     = newFileName;
         ProfileInfo.Birthdate = user.Birthdate;
         cd.Entry(user).State  = System.Data.Entity.EntityState.Modified;
         cd.SaveChanges();
         return(RedirectToAction("Customer"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
        public ActionResult CodeRetrival(FormCollection frm)
        {
            var code = Convert.ToString(frm["code"]);

            Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1();
            DailyOrder DO = new DailyOrder();

            var cid = Convert.ToInt32(Session["UserID"]);

            //   var dbcode = Entity.DailyOrders.Where(q => q.CustId == cid && q.Code == code).Count();
            var dbcode = Entity.DailyStatusChange().LastOrDefault();

            if (dbcode != null)
            {
                //  var dbcode1 = Entity.DailyOrders.Where(q => q.CustId == cid && q.Code == code).ToList();
                //   var orderstatus=Entity.
                // dbcode1[0].Status = "Delivered";
                var orderdetails = Entity.DailyOrders.Where(q => q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).ToList();

                var data = orderdetails.Where(q => Convert.ToDecimal(q.Code) == Convert.ToDecimal(dbcode.rcode) && q.OrderId == dbcode.OrderId).ToList();

                // var orderdetails = Entity.DailyOrderData().Where(q => q.CustId == dbcode.CustId).FirstOrDefault();
                //var orderchange = Entity.DailyOrders.Where(q => q.CustId == orderdetails.CustId).ToList();
                data[0].Status = "Delivered";
                Entity.Entry(data[0]).State = System.Data.Entity.EntityState.Modified;
                Entity.SaveChanges();
                return(RedirectToAction("ThankYouPage"));
            }
            else
            {
                return(RedirectToAction("CodeRetrival"));
            }
        }
Beispiel #10
0
 public ActionResult Payment(FormCollection frm, OrderMaster OM)
 {
     try
     {
         if (Session["UserID"] == null)
         {
             return(RedirectToAction("Index", "Home"));
         }
         var Id = Convert.ToInt32(Session["UserId"]);
         Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1();
         OM.OrderId = Convert.ToInt32(frm["OrderID"]);
         var orderdetails = Entity.OrderMasters.Where(q => q.OrderId == OM.OrderId).FirstOrDefault();
         if (Convert.ToString(frm["Method"]) == "online")
         {
             orderdetails.PaymentMode = "Online";
         }
         if (Convert.ToString(frm["Method"]) == "cash")
         {
             orderdetails.PaymentMode = "COD";
         }
         Entity.Entry(orderdetails).State = System.Data.Entity.EntityState.Modified;
         Entity.SaveChanges();
         return(RedirectToAction("OrderReview"));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #11
0
        public JsonResult CancelOrder(int oid)
        {
            try
            {
                Chatpata_dabbaEntities1 en = new Chatpata_dabbaEntities1();
                var currentTime            = Convert.ToDateTime(DateTime.Now.ToShortTimeString());
                var time = Convert.ToDateTime("10:00:00 AM");
                var id   = Convert.ToInt32(Session["UserID"]);

                if (currentTime < time)
                {
                    OrderMaster om      = new OrderMaster();
                    var         ss      = en.OrderMasters.Where(q => q.OrderId == oid && q.CustomerId == id).FirstOrDefault();
                    DailyOrder  Do      = new DailyOrder();
                    var         details = en.DailyOrders.Where(q => q.OrderId == oid && q.CustId == id && q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).ToList();
                    details[0].Status = "Cancel";

                    if (ss.PaymentMode == "Online")
                    {
                        decimal[] rid = (en.OrderList().Where(q => q.OrderId == oid).Select(q => q.Price)).ToArray();
                        decimal   r   = Convert.ToDecimal((((rid[0]) * 10) / 100) + rid[0]);
                        ss.Ecoupon = r;
                        en.Entry(details).State = System.Data.Entity.EntityState.Modified;
                        en.SaveChanges();
                    }

                    en.Entry(details[0]).State = System.Data.Entity.EntityState.Modified;
                    en.SaveChanges();
                    return(Json("Cancel", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("Error", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #12
0
        public ActionResult GenerateDispatch()
        {
            try
            {
                if (Session["UserID"] == null)
                {
                    return(RedirectToAction("Index", "Home"));
                }

                Chatpata_dabbaEntities1 Entity1 = new Chatpata_dabbaEntities1();

                var entry = Entity1.DailyOrders.Where(q => q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).ToList();

                foreach (var order in entry.ToList())
                {
                    var co = Convert.ToDecimal(0);
                    if (order.Code == co)
                    {
                        var myrand = new Random();
                        var c      = Convert.ToDecimal(myrand.Next(100000, 1000000));
                        order.Code = c;

                        Entity1.Entry(order).State = System.Data.Entity.EntityState.Modified;
                        Entity1.SaveChanges();


                        var mailid = order.CustomerMaster.EmailID;
                        int ck     = Mail.SendMail("Today's Code for you", "Code:" + c + "\n have a nice food..", mailid);
                    }
                }

                return(RedirectToAction("ViewDailyOrder"));
            }
            catch (Exception e)
            {
                throw e;
            }
        }