public ActionResult create_update_customer() { var id = int.Parse(Request.Form["id_customer"]); var first_name = Request.Form["first_name"]; var last_name = Request.Form["last_name"]; var phone = Request.Form["phone"]; var email = Request.Form["email"]; var address = Request.Form["address"]; var password = Request.Form["password"]; Models.ModelView.CustomerView cv = new Models.ModelView.CustomerView(); cv.id = id; cv.first_name = first_name; cv.last_name = last_name; cv.phone = phone; cv.email = email; cv.address = address; cv.password = password; Models.IRepository <Models.ModelView.CustomerView> repository = Models.Dao.CustomerDao.Instance; repository.Update(cv); var q = repository.GetId(id); Session["inforCus"] = q; return(Json(q)); }
public ActionResult AddToCart(int id) { List <Models.ModelView.ProductView> pro = new List <Models.ModelView.ProductView>(); Models.IRepository <Models.ModelView.ProductView> product = Models.Dao.ProductDao.Instance; var q = product.GetId(id); if (Session["Cart"] == null) { List <Models.ModelView.CartView> Cart = new List <Models.ModelView.CartView>(); Session["Cart"] = Cart; } var cart = (List <Models.ModelView.CartView>)Session["Cart"]; var count = 0; foreach (var item in cart) { if (q.name_product == item.product) { item.quantity += 1; item.subtotal = (item.quantity * item.price); count++; return(RedirectToAction("checkout")); } } if (count == 0) { cart.Add(new Models.ModelView.CartView { product = q.name_product, image = q.name_image, price = q.price, quantity = 1, subtotal = (q.price * 1) }); Session["Cart"] = cart; } return(RedirectToAction("Cart")); }
public ActionResult DeleteCate() { var id = int.Parse(Request.Form["id"]); Models.IRepository <Models.ModelView.CategoryView> cate = Models.Dao.CategoryDao.Instance; cate.Delete(id); return(Json("Success")); }
public ActionResult FeedBack() { Models.IRepository <Models.ModelView.CustomerView> repository = Models.Dao.CustomerDao.Instance; var q = repository.Gets(); ViewBag.list_product = q; return(View()); }
public ActionResult ProductDetail(int id) { Models.IRepository <Models.ModelView.ProductView> repository = Models.Dao.ProductDao.Instance; var q = repository.GetId(id); var q1 = repository.Gets(); ViewBag.listproduct = q; ViewBag.listproductall = q1; return(View()); }
public ActionResult Edit() { var id = int.Parse(Request.Form["id"]); Models.IRepository <Models.ModelView.ProductView> Product = Models.Dao.ProductDao.Instance; var q = Product.GetId(id); Session["EditProduct"] = q; return(RedirectToAction("Product")); }
public ActionResult CreateBrand() { var name = Request.Form["name"]; Models.IRepository <Models.ModelView.Brand> brand = Models.Dao.BrandDao.Instance; Models.ModelView.Brand br = new Models.ModelView.Brand(); br.name = name; brand.Create(br); return(RedirectToAction("Brand")); }
public ActionResult ChangePassword() { if (Session["inforCus"] == null) { return(RedirectToAction("LoginAndRegister")); } Models.IRepository <Models.ModelView.CustomerView> repository = Models.Dao.CustomerDao.Instance; var q = repository.Gets(); ViewBag.list_product = q; return(View()); }
public ActionResult CreateCategory() { var name = Request.Form["Name"]; var status = Request.Form["Status"]; Models.IRepository <Models.ModelView.CategoryView> Category = Models.Dao.CategoryDao.Instance; Models.ModelView.CategoryView cate = new Models.ModelView.CategoryView(); cate.name_category = name; cate.status = bool.Parse(status); Category.Create(cate); return(RedirectToAction("Category")); }
public ActionResult deleteCustomer() { var id = int.Parse(Request.Form["id"]); Models.IRepository <Models.ModelView.CustomerView> customer = Models.Dao.CustomerDao.Instance; var result = customer.Delete(id); if (result == 1) { return(Json("Delete Success")); } return(Json("Delete Fail!")); }
public ActionResult EditProduct(int id) { /*var id = int.Parse(Request.Form["id"]);*/ Models.IRepository <Models.ModelView.ProductView> Product = Models.Dao.ProductDao.Instance; Session["inforProduct"] = Product.GetId(id); Models.IRepository <Models.ModelView.CategoryView> Category = Models.Dao.CategoryDao.Instance; Session["listCate"] = Category.Gets(); Models.IRepository <Models.ModelView.Brand> Brand = Models.Dao.BrandDao.Instance; Session["listBrand"] = Brand.Gets(); return(View()); }
// PRODUCT public ActionResult Product(string category_name) { Models.IRepository <Models.ModelView.CategoryView> category = Models.Dao.CategoryDao.Instance; Session["listCate"] = category.Gets(); Models.IRepository <Models.ModelView.Brand> brand = Models.Dao.BrandDao.Instance; Session["listBrand"] = brand.Gets(); Models.IRepository <Models.ModelView.ProductView> product = Models.Dao.ProductDao.Instance; Session["listProduct"] = product.Gets(); ViewBag.data = Session["listProduct"]; return(View()); }
public ActionResult DeleteBrand() { var id = int.Parse(Request.Form["id"]); Models.IRepository <Models.ModelView.Brand> brand = Models.Dao.BrandDao.Instance; var res = brand.Delete(id); if (res == 1) { return(Json("Delete Success")); } else { return(Json("Delete Fail")); } }
public ThreadTask(string name, HttpSessionStateBase session = null) { db = new Models.QDLogisticsEntities(); TaskScheduler = new GenericRepository <Models.TaskScheduler>(db); TaskLog = new GenericRepository <Models.TaskLog>(db); lock (TaskScheduler) { int AdminID = (int)get_session("AdminID", session, -1); _taskScheduler = new Models.TaskScheduler() { Description = name, UpdateBy = AdminID, CreateDate = DateTime.UtcNow }; TaskScheduler.Create(_taskScheduler); TaskScheduler.SaveChanges(); } }
public ActionResult UpdateBrand() { var id = int.Parse(Request.Form["id"]); var name = Request.Form["name"]; Models.ModelView.Brand brandV = new Models.ModelView.Brand(); brandV.id = id; brandV.name = name; Models.IRepository <Models.ModelView.Brand> brand = Models.Dao.BrandDao.Instance; var result = brand.Update(brandV); if (result == 0) { return(Json("Category exits!!")); } return(Json("success")); }
public ActionResult Order() { if (Session["inforCus"] != null) { if (Session["Cart"] != null) { var listcart = (List <ChocoGear.Models.ModelView.CartView>)Session["Cart"]; var cus = (ChocoGear.Models.ModelView.CustomerView)Session["inforCus"]; Models.IRepository <Models.ModelView.OrderView> order = Models.Dao.OrderDao.Instance; Models.IRepository <Models.ModelView.OrderDetail> orderD = Models.Dao.OrderDetailDao.Instance; var email = Request.Form["email"]; var phone = Request.Form["phone"]; var address = Request.Form["address"]; var total = float.Parse(Request.Form["total"]); if (email != "" && phone != "" && address != "") { Models.ModelView.OrderView orderview = new Models.ModelView.OrderView(); orderview.email_order = email; orderview.address_order = address; orderview.phone_order = phone; orderview.id_customer = cus.id; orderview.order_date = DateTime.Parse(DateTime.Now.ToString("d")); orderview.total = total; orderview.status = false; var id = order.Create(orderview); foreach (var cart in listcart) { Models.ModelView.OrderDetail orderDview = new Models.ModelView.OrderDetail(); orderDview.id_orders = id; Models.Dao.ProductDao pro = Models.Dao.ProductDao.Instance; orderDview.id_product = pro.GetIdName(cart.product); orderDview.quantity = cart.quantity; orderDview.sub_total = cart.subtotal; orderDview.status = false; orderD.Create(orderDview); } Session["Cart"] = null; return(Json("Order Success! Thank you so much <3 ")); } return(Json("Order Fail!")); } } return(Json("Order Fail!")); }
public ActionResult CreateFeedBack() { var email = Request.Form["email"]; var content = Request.Form["content"]; var date = DateTime.Parse(DateTime.Now.ToString("d")); var status = true; Models.ModelView.FeedBackView fv = new Models.ModelView.FeedBackView(); fv.email = email; fv.content = content; fv.created = date; fv.status = status; Models.IRepository <Models.ModelView.FeedBackView> repository = Models.Dao.FeedBackDao.Instance; repository.Create(fv); //Send Mail var senderEmail = new MailAddress("*****@*****.**", "ChocoGear"); var receiverEmail = new MailAddress(fv.email, "Receiver"); var password = "******"; var sub = "Order Gear"; var body = "We will try to make our services better and better. Thanks for your feedback ^-^ \n (NO REPLY !!)"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(senderEmail.Address, password) }; using (var mess = new MailMessage(senderEmail, receiverEmail) { Subject = sub, Body = body }) { smtp.Send(mess); } return(Json("Success")); }
public ActionResult UpdateCategory() { var id = int.Parse(Request.Form["id"]); var name = Request.Form["name"]; var status = bool.Parse(Request.Form["status"]); var nameBefore = Request.Form["nameBefore"]; Models.ModelView.CategoryView cateV = new Models.ModelView.CategoryView(); cateV.id = id; cateV.name_category = name; cateV.status = status; Models.IRepository <Models.ModelView.CategoryView> cate = Models.Dao.CategoryDao.Instance; var result = cate.Update(cateV); if (result == 0) { return(Json("Category exits!!")); } return(Json("success")); }
public ActionResult Create_Register() { Models.Dao.Security s = new Models.Dao.Security(); var firstname = Request.Form["first_name"]; var lastname = Request.Form["last_name"]; var phone = Request.Form["phone"]; var email = Request.Form["email"]; var address = Request.Form["address"]; var user = Request.Form["username"]; var pass = Request.Form["password"]; var status = true; var tmp = user + pass; var tmp1 = s.Base64(tmp); var tmp2 = s.MD5Hash(tmp1); if (s.Check_email(email)) { return(Json("Email was availabled")); } else if (s.Check_username(user)) { return(Json("Username was availabled")); } else { Models.ModelView.CustomerView cv = new Models.ModelView.CustomerView(); Models.IRepository <Models.ModelView.CustomerView> repository = Models.Dao.CustomerDao.Instance; cv.first_name = firstname; cv.last_name = lastname; cv.phone = phone; cv.email = email; cv.address = address; cv.username = user; cv.password = tmp2; cv.status = status; repository.Create(cv); return(Json("Success")); } }
public ActionResult DeleteProduct() { var id = int.Parse(Request.Form["id"]); Models.IRepository <Models.ModelView.ProductView> Product = Models.Dao.ProductDao.Instance; var q = Product.GetId(id); string fullPath = Request.MapPath("~/Areas/Admin/Upload/" + q.name_image); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var result = Product.Delete(id); if (result == 1) { return(Json("success")); } else { return(Json("fail")); } }
public ActionResult Create_Edit() { if (Request.Files.Count != 0) { for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; var fileName = Path.GetFileName(file.FileName); var id = int.Parse(Request.Form["id_pro"]); var name = Request.Form["name"]; var image_name = Request.Form["Img"]; var id_cate = int.Parse(Request.Form["Category"]); var id_brand = int.Parse(Request.Form["Brand"]); var price = float.Parse(Request.Form["Price"]); var decription = Request.Form["Decription"]; var discount = float.Parse(Request.Form["Discount"]); var active = Request.Form["Status"].Equals("1") ? true : false; Models.IRepository <Models.ModelView.ProductView> repository = Models.Dao.ProductDao.Instance; Models.ModelView.ProductView pv = new Models.ModelView.ProductView(); pv.id = id; pv.name_product = name; pv.name_image = fileName; pv.id_brand = id_brand; pv.id_category = id_cate; pv.price = price; pv.discount = discount; pv.status = active; pv.description = decription; repository.Update(pv); var path = Path.Combine(Server.MapPath("~/Areas/Admin/Upload/"), fileName); file.SaveAs(path); } } return(RedirectToAction("Product")); }
public ActionResult CreateProduct(HttpPostedFileBase Img) { var name = Request.Form["Name"]; var price = 0.0; if (Request.Form["Price"] != "") { price = float.Parse(Request.Form["Price"]); } var active = false; if (Request.Form["Status"] != null) { if (int.Parse(Request.Form["Status"]) == 1) { active = true; } else { active = false; } } var image_name = ""; if (Img != null) { image_name = Img.FileName; } var id_cate = 0; if (Request.Form["Category"] != null) { id_cate = int.Parse(Request.Form["Category"]); } var id_brand = 0.0; if (Request.Form["Brand"] != null) { id_brand = int.Parse(Request.Form["Brand"]); } var description = ""; if (Session["description"] != null) { description = Session["description"].ToString(); Session["description"] = null; } if (name != "" && price != 0 && image_name != "" && id_cate != 0 && id_brand != 0 && description != "") { Models.ModelView.ProductView pro = new Models.ModelView.ProductView(); pro.name_product = name; pro.name_image = image_name; pro.id_brand = (int)id_brand; pro.id_category = id_cate; pro.price = (float)price; pro.discount = 0; pro.status = active; pro.description = description; pro.created = DateTime.Parse(DateTime.Now.ToString("d")); Models.IRepository <Models.ModelView.ProductView> Product = Models.Dao.ProductDao.Instance; Product.Create(pro); string pathUpload = Server.MapPath("~/Areas/Admin/Upload/") + image_name; Img.SaveAs(pathUpload); return(RedirectToAction("Product")); } else { return(RedirectToAction("Product")); } }
//Category public ActionResult Category() { Models.IRepository <Models.ModelView.CategoryView> Category = Models.Dao.CategoryDao.Instance; Session["listCate"] = Category.Gets(); return(View()); }
//Customer public ActionResult Customer() { Models.IRepository <Models.ModelView.CustomerView> customer = Models.Dao.CustomerDao.Instance; Session["listCus"] = customer.Gets(); return(View()); }
//FeedBack public ActionResult FeedBack() { Models.IRepository <Models.ModelView.FeedBackView> feedback = Models.Dao.FeedBackDao.Instance; Session["listFeedback"] = feedback.Gets(); return(View()); }
//Order public ActionResult Order() { Models.IRepository <Models.ModelView.OrderView> order = Models.Dao.OrderDao.Instance; Session["listOrder"] = order.Gets(); return(View()); }
//Brand public ActionResult Brand() { Models.IRepository <Models.ModelView.Brand> brand = Models.Dao.BrandDao.Instance; Session["listBrands"] = brand.Gets(); return(View()); }
/// <summary> /// Método constructor con inyección de dependencias. /// </summary> /// <param name="Repository">Repositorio que se está inyectando.</param> public DetailsModel(IRepository Repository) { _Repository = Repository; }// Fin del método constructor.
/// <summary> /// Método constructor que inicializa el repositorio mediante inyección. /// </summary> /// <param name="repository">Inyección de la clase repositorio.</param> public IndexModel(Models.IRepository repository) { _Repository = repository; } // Fin del constructor IndexModel.