Exemplo n.º 1
0
        public IActionResult Success(ItemGroup itemGroup)
        {
            if (HttpContext.Session.GetString(SessionUser) != null)
            {
                ItemGroup i = HttpContext.Session.Get <ItemGroup>("CartData");
                if (i != null)
                {
                    List <OrderLine> ol = new List <OrderLine>();
                    foreach (var items in i.Items)
                    {
                        ol.Add(new OrderLine
                        {
                            Name     = items.Name,
                            Price    = items.Price,
                            Quantity = items.Quantity
                        });
                    }
                    Orders o = new Orders
                    {
                        OrderDate   = DateTime.Now,
                        OrderStatus = false,
                        OrderType   = i.OrderType,
                        ChefId      = i.Cid,
                        CustomerId  = (int)HttpContext.Session.Get <SessionData>(SessionUser).Id,
                        OrderLine   = ol,
                        SpReq       = itemGroup.SpReq,
                        City        = itemGroup.City,
                        Area        = itemGroup.Area,
                        Street      = itemGroup.Street
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            db.Orders.Add(o);
                            db.SaveChanges();
                            tr.Commit();

                            HttpContext.Session.Set <ItemGroup>("CartData", null);
                        }
                        catch
                        {
                            tr.Rollback();
                        }
                    }
                }

                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
Exemplo n.º 2
0
        public string ApproveReq(int Id, string Role)
        {
            if (string.Equals(Role, "DBoy", StringComparison.OrdinalIgnoreCase))
            {
                DeliveryBoy d = db.DeliveryBoy.Where(i => i.DeliveryBoyId == Id).FirstOrDefault();
                d.Approved = true;
                using (var tr = db.Database.BeginTransaction())
                {
                    try
                    {
                        db.DeliveryBoy.Update(d);
                        db.SaveChanges();

                        tr.Commit();

                        Utils.OrderEmail(d.Email, "Your request to join KhanaGarKa.com is approved. You can login now.");

                        return("OK");
                    }
                    catch
                    {
                        tr.Rollback();
                    }
                }
            }
            else if (string.Equals(Role, "Chef", StringComparison.OrdinalIgnoreCase))
            {
                Chef c = db.Chef.Where(i => i.ChefId == Id).FirstOrDefault();
                c.Approved = true;
                using (var tr = db.Database.BeginTransaction())
                {
                    try
                    {
                        db.Chef.Update(c);
                        db.SaveChanges();

                        tr.Commit();

                        Utils.OrderEmail(c.Email, "Your request to join KhanaGarKa.com is approved. You can login now.");

                        return("OK");
                    }
                    catch
                    {
                        tr.Rollback();
                    }
                }
            }
            return("");
        }
Exemplo n.º 3
0
 public string NewsLetter(string Email)
 {
     if (ModelState.IsValid)
     {
         if (Email != null && !Email.Equals(""))
         {
             using (var tr = db.Database.BeginTransaction())
             {
                 try
                 {
                     db.NewsLetter.Add(entity: new NewsLetter {
                         Email = Email
                     });
                     db.SaveChanges();
                     tr.Commit();
                     return("OK");
                 }
                 catch
                 {
                     tr.Rollback();
                 }
             }
         }
     }
     return(null);
 }
Exemplo n.º 4
0
        public IActionResult Menu(MenuViewModel vm)
        {
            Menu m = new Menu {
                DishName     = vm.DishName,
                Price        = vm.Price,
                Description  = vm.Description,
                Status       = true,
                CreatedDate  = DateTime.Now,
                ModifiedDate = DateTime.Now,
                ChefId       = HttpContext.Session.Get <SessionData>(SessionUser).Id
            };

            using (var tr = db.Database.BeginTransaction())
            {
                try
                {
                    if (vm.Image != null && vm.Image.Length > 0)
                    {
                        m.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + HttpContext.Session.Get <SessionData>(SessionUser).CNIC + "/Menu", vm.Image);
                    }

                    db.Menu.Add(m);
                    db.SaveChanges();

                    tr.Commit();
                }
                catch
                {
                    tr.Rollback();
                }
            }
            return(Redirect("Account"));
        }
Exemplo n.º 5
0
        public IActionResult ChefMenu(MenuViewModel vm)
        {
            Menu m = new Menu {
                DishName     = vm.DishName,
                Price        = vm.Price,
                Description  = vm.Description,
                Status       = "Avalible",
                CreatedDate  = DateTime.Now,
                ModifiedDate = DateTime.Now,
                ChefId       = (int)HttpContext.Session.GetInt32(SessionId)
            };

            using (var tr = db.Database.BeginTransaction())
            {
                try
                {
                    if (vm.Image != null && vm.Image.Length > 0)
                    {
                        m.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + HttpContext.Session.GetString(SessionCNIC).Trim() + "/Menu/", vm.Image);
                    }

                    db.Menu.Add(m);
                    db.SaveChanges();

                    tr.Commit();
                }
                catch
                {
                    tr.Rollback();
                }
            }
            return(Redirect("ChefAcc"));
        }
Exemplo n.º 6
0
        public IActionResult Success()
        {
            if (HttpContext.Session.GetString(SessionCNIC) != null &&
                HttpContext.Session.GetString(SessionRole) != null)
            {
                ItemGroup i = HttpContext.Session.Get <ItemGroup>("CartData");
                if (i != null)
                {
                    //ICollection<OrderLine> ol = null;
                    List <OrderLine> ol = new List <OrderLine>();
                    foreach (var items in i.Items)
                    {
                        ol.Add(new OrderLine
                        {
                            Name     = items.Name,
                            Price    = items.Price,
                            Quantity = items.Quantity
                        });
                    }
                    Orders o = new Orders
                    {
                        OrderDate     = DateTime.Now,
                        OrderStatus   = "Pending",
                        OrderType     = "Collection",
                        ChefId        = 2,
                        DeliveryBoyId = 1,
                        CustomerId    = 1,
                        OrderLine     = ol
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            db.Orders.Add(o);
                            db.SaveChanges();
                            tr.Commit();
                        }
                        catch
                        {
                            tr.Rollback();
                        }
                    }
                }

                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Menu(MenuViewModel vm)
        {
            Menu m = new Menu {
                DishName     = vm.DishName,
                Price        = vm.Price,
                Description  = vm.Description,
                Status       = true,
                CreatedDate  = DateTime.Now,
                ModifiedDate = DateTime.Now,
                DishDislike  = 0,
                DishLike     = 0,
                Serving      = vm.Serving,
                ChefId       = HttpContext.Session.Get <SessionData>(SessionUser).Id
            };

            using (var tr = db.Database.BeginTransaction())
            {
                try
                {
                    if (vm.Image != null && vm.Image.Length > 0)
                    {
                        m.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + HttpContext.Session.Get <SessionData>(SessionUser).CNIC + "/Menu", vm.Image);
                    }

                    db.Menu.Add(m);
                    db.SaveChanges();

                    tr.Commit();

                    if (m.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + m.ImgUrl))
                    {
                        var source  = Tinify.FromFile(env.WebRootPath + m.ImgUrl);
                        var resized = source.Resize(new
                        {
                            method = "cover",
                            width  = 300,
                            height = 168
                        });
                        await resized.ToFile(env.WebRootPath + m.ImgUrl);
                    }
                }
                catch
                {
                    tr.Rollback();
                }
            }
            return(Redirect("Account"));
        }
Exemplo n.º 8
0
        public IActionResult Register(RegisterViewModel vm)
        {
            if (ModelState.IsValid)
            {
                if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase))
                {
                    Chef c = new Chef
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Category     = 3,
                        Role         = vm.Role.Trim(),
                        Status       = true,
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim(),
                        Rating       = 0
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image);
                            }
                            else
                            {
                                ModelState.AddModelError("", "Cannot upload your image");
                                return(View(vm));
                            }

                            db.Chef.Add(c);
                            //GreetingsEmail(c.Email, c.FirstName, c.LastName);
                            db.SaveChanges();

                            tr.Commit();

                            return(RedirectToAction("Login", "Home"));
                        }

                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration");
                            return(View(vm));
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase))
                {
                    DeliveryBoy d = new DeliveryBoy
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Status       = true,
                        Role         = "DBoy",
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim()
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image);
                            }
                            else
                            {
                                ModelState.AddModelError("", "Cannot upload your image");
                                return(View(vm));
                            }

                            db.DeliveryBoy.Add(d);
                            //GreetingsEmail(d.Email, d.FirstName, d.LastName);
                            db.SaveChanges();

                            tr.Commit();

                            return(RedirectToAction("Login", "Home"));
                        }
                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration");
                            return(View(vm));
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase))
                {
                    Customer cu = new Customer
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Role         = vm.Role.Trim(),
                        Status       = true,
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim()
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image);
                            }
                            else
                            {
                                ModelState.AddModelError("", "Cannot upload your image");
                                return(View(vm));
                            }

                            db.Customer.Add(cu);
                            //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName);
                            db.SaveChanges();

                            tr.Commit();

                            return(RedirectToAction("Login", "Home"));
                        }
                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration.");
                            return(View());
                        }
                    }
                }
            }
            ModelState.AddModelError("", "We are having some problem in registration");
            return(View(vm));
        }
Exemplo n.º 9
0
        public IActionResult Register(RegisterViewModel vm)
        {
            if (ModelState.IsValid)
            {
                if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase))
                {
                    Chef c = new Chef
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Category     = "3 star",
                        Role         = vm.Role,
                        Status       = "Active",
                        FirstName    = vm.FirstName,
                        LastName     = vm.LastName,
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email,
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo,
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image);
                            }

                            db.Chef.Add(c);
                            //GreetingsEmail(c.Email, c.FirstName, c.LastName);
                            db.SaveChanges();

                            tr.Commit();
                        }

                        catch (Exception e)
                        {
                            tr.Rollback();
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase))
                {
                    DeliveryBoy d = new DeliveryBoy
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Status       = "Active",
                        Role         = "DBoy",
                        FirstName    = vm.FirstName,
                        LastName     = vm.LastName,
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email,
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo,
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image);
                            }

                            db.DeliveryBoy.Add(d);
                            //GreetingsEmail(d.Email, d.FirstName, d.LastName);
                            db.SaveChanges();

                            tr.Commit();
                        }
                        catch (Exception e)
                        {
                            tr.Rollback();
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase))
                {
                    Customer cu = new Customer
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Role         = vm.Role,
                        Status       = "Active",
                        FirstName    = vm.FirstName,
                        LastName     = vm.LastName,
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email,
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo,
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image);
                            }

                            db.Customer.Add(cu);
                            //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName);
                            db.SaveChanges();

                            tr.Commit();
                        }
                        catch (Exception e)
                        {
                            tr.Rollback();
                        }
                    }
                }
            }
            return(View());
        }
Exemplo n.º 10
0
        public async Task <IActionResult> Register(RegisterViewModel vm)
        {
            if (ModelState.IsValid)
            {
                if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase))
                {
                    Chef c = new Chef
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Category     = 3,
                        Role         = vm.Role.Trim(),
                        Status       = true,
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim(),
                        Rating       = 0,
                        Approved     = false
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image);
                            }

                            db.Chef.Add(c);
                            db.SaveChanges();

                            tr.Commit();

                            if (c.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + c.ImgUrl))
                            {
                                var source  = Tinify.FromFile(env.WebRootPath + c.ImgUrl);
                                var resized = source.Resize(new
                                {
                                    method = "fit",
                                    width  = 300,
                                    height = 168
                                });
                                await resized.ToFile(env.WebRootPath + c.ImgUrl);
                            }

                            //GreetingsEmail(c.Email, c.FirstName, c.LastName);

                            return(RedirectToAction("Registration", "Account"));
                        }

                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration");
                            return(View(vm));
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase))
                {
                    DeliveryBoy d = new DeliveryBoy
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Status       = true,
                        Role         = "DBoy",
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim(),
                        Approved     = false
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image);
                            }

                            db.DeliveryBoy.Add(d);
                            db.SaveChanges();

                            tr.Commit();

                            if (d.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + d.ImgUrl))
                            {
                                var source  = Tinify.FromFile(env.WebRootPath + d.ImgUrl);
                                var resized = source.Resize(new
                                {
                                    method = "fit",
                                    width  = 300,
                                    height = 168
                                });
                                await resized.ToFile(env.WebRootPath + d.ImgUrl);
                            }

                            //GreetingsEmail(d.Email, d.FirstName, d.LastName);

                            return(RedirectToAction("Registration", "Account"));
                        }
                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration");
                            return(View(vm));
                        }
                    }
                }
                else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase))
                {
                    Customer cu = new Customer
                    {
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        Role         = vm.Role.Trim(),
                        Status       = true,
                        FirstName    = vm.FirstName.Trim(),
                        LastName     = vm.LastName.Trim(),
                        Gender       = vm.Gender,
                        Dob          = vm.Dob,
                        Email        = vm.Email.Trim(),
                        Password     = vm.Password,
                        PhoneNo      = vm.PhoneNo.Trim(),
                        City         = vm.City,
                        Area         = vm.Area,
                        Street       = vm.Street,
                        Cnic         = vm.Cnic.Trim()
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            if (vm.Image != null && vm.Image.Length > 0)
                            {
                                cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image);
                            }

                            db.Customer.Add(cu);
                            db.SaveChanges();

                            tr.Commit();

                            if (cu.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + cu.ImgUrl))
                            {
                                var source  = Tinify.FromFile(env.WebRootPath + cu.ImgUrl);
                                var resized = source.Resize(new
                                {
                                    method = "fit",
                                    width  = 300,
                                    height = 168
                                });
                                await resized.ToFile(env.WebRootPath + cu.ImgUrl);
                            }

                            //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName);
                            ViewBag.Success = "Now you are the part of KhanaGarKa.com.Stay Blessed and enjoy healty home made food.";
                            ViewBag.Login   = "******";
                            return(View());
                        }
                        catch
                        {
                            tr.Rollback();

                            ModelState.AddModelError("", "We are having some problem in registration.");
                            return(View());
                        }
                    }
                }
            }
            ModelState.AddModelError("", "We are having some problem in registration");
            return(View(vm));
        }
Exemplo n.º 11
0
        public IActionResult Success(ItemGroup itemGroup)
        {
            if (HttpContext.Session.GetString(SessionUser) != null)
            {
                ItemGroup i = HttpContext.Session.Get <ItemGroup>("CartData");
                if (i != null)
                {
                    List <OrderLine> ol = new List <OrderLine>();
                    foreach (var items in i.Items)
                    {
                        ol.Add(new OrderLine
                        {
                            Name     = items.Name,
                            Price    = items.Price,
                            Quantity = items.Quantity
                        });
                    }

                    Orders o = new Orders
                    {
                        OrderDate    = DateTime.Now,
                        OrderStatus  = false,
                        OrderType    = i.OrderType,
                        ChefId       = i.Cid,
                        CustomerId   = (int)HttpContext.Session.Get <SessionData>(SessionUser).Id,
                        OrderLine    = ol,
                        SpReq        = itemGroup.SpReq,
                        City         = itemGroup.City,
                        Area         = itemGroup.Area,
                        Street       = itemGroup.Street,
                        Received     = false,
                        Confirmed    = false,
                        Canceled     = false,
                        DeliveryDay  = itemGroup.DeliveryDay,
                        DeliveryTime = itemGroup.DeliveryTime
                    };

                    using (var tr = db.Database.BeginTransaction())
                    {
                        try
                        {
                            db.Orders.Add(o);
                            db.SaveChanges();
                            tr.Commit();

                            HttpContext.Session.Set <ItemGroup>("CartData", null);

                            if (itemGroup.DeliveryDay == 0 && itemGroup.DeliveryTime == "")
                            {
                                //Utils.OrderEmail("*****@*****.**", "Order placed from customer ID: " + o.ChefId + " to chef ID: " + o.CustomerId);
                                //Utils.OrderEmail(db.Chef.Where(x => x.ChefId == o.ChefId).Select(x => x.Email).FirstOrDefault(),
                                //    "You Have an order please visit your account and confirm order.");
                            }
                            else
                            {
                                if (itemGroup.DeliveryDay == 1)
                                {
                                    // Utils.OrderEmail("*****@*****.**", "Order placed from customer ID: " + o.ChefId + " to chef ID: " + o.CustomerId+" and scheduled <b>Today</b>  at <b>" + itemGroup.DeliveryTime +"</br>");
                                    // Utils.OrderEmail(db.Chef.Where(x => x.ChefId == o.ChefId).Select(x => x.Email).FirstOrDefault(),
                                    //     "You Have an order and customer want to receive order <b>Today</b>  at <b>"+itemGroup.DeliveryTime+"</b> .Please, visit your account and confirm order.");
                                }
                                if (itemGroup.DeliveryDay == 2)
                                {
                                    // Utils.OrderEmail("*****@*****.**", "Order placed from customer ID: " + o.ChefId + " to chef ID: " + o.CustomerId+" and scheduled <b>Tomorrow</b>  at <br>" + itemGroup.DeliveryTime + "</br>");
                                    // Utils.OrderEmail(db.Chef.Where(x => x.ChefId == o.ChefId).Select(x => x.Email).FirstOrDefault(),
                                    //     "You Have an order and customer want to receive order <b>Tomorrow</b>  at <br>"+itemGroup.DeliveryTime+"</br> .Please, visit your account and confirm order.");
                                }
                            }
                        }
                        catch
                        {
                            tr.Rollback();
                        }
                    }
                }

                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }