public ActionResult Login(Useer model) { Useer user = context.Useers.Where(m => m.PhoneNo == model.PhoneNo).Where(m => m.Password == model.Password).FirstOrDefault(); if (user == null) { ModelState.AddModelError("", "Incorect Phone Number or password "); } else { if (user.StatusId == 2) { FormsAuthentication.SetAuthCookie(user.StatusId.ToString(), false); Session["StatusId"] = user.StatusId; Session["Name"] = user.Name; return(RedirectToAction("OrderList", "Order")); } else { ModelState.AddModelError("", "You can't log in"); } } return(View()); }
public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { Useer user = contex.Useers.Where(m => m.Email == model.UserName) .Where(m => m.Password == model.Password) .FirstOrDefault(); if (user != null) { FormsAuthentication.SetAuthCookie(user.Email, false); var authTicket = new FormsAuthenticationTicket(1, user.FirstName, DateTime.Now, DateTime.Now.AddMinutes(20), false, user.Roles.Name); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authCookie); return(RedirectToLocal("Admin/NewlyRegisterd")); } else { ModelState.AddModelError("", "Invalid Email or password."); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Register(Useer model) { ViewBag.Unit = new SelectList(contex.Units.ToList(), "UnitId", "Name"); if (ModelState.IsValid) { model.PositionId = 1; model.RoleId = 1; model.Active = false; contex.Useers.Add(model); contex.SaveChanges(); } return(View(model)); }
public ActionResult ConfirmNewlyRegisterd(int roleId, int positionId, int unitId, int userId) { ViewBag.Unit = new SelectList(contex.Units.ToList(), "UnitId", "Name"); ViewBag.Position = new SelectList(contex.Positions.ToList(), "PositionId", "Name"); ViewBag.Role = new SelectList(contex.Roles.ToList(), "RoleId", "Name"); Useer user = contex.Useers.Find(userId); user.PositionId = positionId; user.RoleId = roleId; user.UnitId = unitId; user.Active = true; contex.SaveChanges(); return(RedirectToAction("NewlyRegisterd")); }
public ActionResult OrderCreate(int[] ItemId, decimal[] Quantiy, int[] Company, int[] Color, decimal AmountPaid, decimal[] UnitPrice, decimal[] Total_Price, string OrderDate, Useer model) { decimal TotalAmoun = 0; for (int i = 0; i < ItemId.Length; i++) { TotalAmoun += Total_Price[i]; } string phone = model.PhoneNo; int use = contex.Useers.Where(v => v.PhoneNo == phone).Select(m => m.UserId).FirstOrDefault(); if (use == 0) { Useer u = new Useer(); model.StatusId = 1; u = contex.Useers.Add(model); contex.SaveChanges(); int userid = u.UserId; Order order = new Order(); order.UserId = userid; order.OrderDate = Convert.ToDateTime(OrderDate); order.Delivery = false; order.TotalAmount = TotalAmoun; order.Discount = 0; order.PreviousBalance = 0; order.AmountPaid = AmountPaid; order.Balance = TotalAmoun - AmountPaid; order = contex.Orders.Add(order); contex.SaveChanges(); int orderid = order.OrderId; for (int i = 0; i < ItemId.Length; i++) { OrderDetail od = new OrderDetail(); od.OrderId = orderid; od.ProductId = ItemId[i]; od.Price = Total_Price[i]; od.Quantity = Quantiy[i]; if (Color[i] == 0) { od.ColorId = 6; } else { od.ColorId = Color[i]; } if (Company[i] == 0) { od.CompanyId = 6; } else { od.CompanyId = Company[i]; } od = contex.OrderDetails.Add(od); contex.SaveChanges(); Stock st = contex.Stocks.Where(m => m.ColorId == od.ColorId).Where(m => m.ProductId == od.ProductId).Where(m => m.CompanyId == od.CompanyId).FirstOrDefault(); if (st != null) { st = contex.Stocks.Find(st.StockId); st.Quantity -= od.Quantity; contex.SaveChanges(); } } } else { Order order = new Order(); order.UserId = use; order.OrderDate = Convert.ToDateTime(OrderDate); order.Delivery = false; order.TotalAmount = TotalAmoun; order.Discount = 0; order.PreviousBalance = 0; order.AmountPaid = AmountPaid; order.Balance = TotalAmoun - AmountPaid; order = contex.Orders.Add(order); contex.SaveChanges(); int orderid = order.OrderId; for (int i = 0; i < ItemId.Length; i++) { OrderDetail od = new OrderDetail(); od.OrderId = orderid; od.ProductId = ItemId[i]; od.Price = Total_Price[i]; od.Quantity = Quantiy[i]; if (Color[i] == 0) { od.ColorId = 6; } else { od.ColorId = Color[i]; } if (Company[i] == 0) { od.CompanyId = 6; } else { od.CompanyId = Company[i]; } od = contex.OrderDetails.Add(od); contex.SaveChanges(); } } return(View()); }