public ActionResult SuaThongTin(string tendaydu, string dienthoai, string matkhau, string diachi, HttpPostedFileBase avatar_file) { try { string username = HttpContext.User.Identity.Name; if (username != null) { var user = ctx.QC_KhachHang.Where(x => x.tendangnhap == username).FirstOrDefault(); string strPass = Encryptor.MD5Hash(matkhau); user.tendaydu = tendaydu; if (matkhau != "") { user.matkhau = strPass; } if (avatar_file != null) { if (avatar_file.ContentLength > 0) { string _FileName = Path.GetFileName(avatar_file.FileName); string _path = Path.Combine(Server.MapPath("~/Images/AnhDaiDien"), _FileName); avatar_file.SaveAs(_path); } user.anhdaidien = avatar_file.FileName; } user.dienthoai = dienthoai; user.diachi = diachi; ctx.Entry(user).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "TaiKhoan")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } return(View(user)); } return(View()); } catch (DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } return(View()); } }
public ActionResult Edit(FormCollection fc, QC_YKienKhachHang obj) { try { if (ModelState.IsValid) { //var check = ctx.QC_YKienKhachHang.Where(x => x.id == obj.id && x.tenkhachhang.ToLower() == obj.tenkhachhang.ToLower()).FirstOrDefault(); //if (check != null) //{ // ModelState.AddModelError("", "Đã tồn tại loại sp này !"); // return View(); //} ctx.Entry(obj).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "QC_YKienKhachHang")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult PhanHoiYKien(QC_Gopy_KhieuNai obj, string noidungphanhoi) { try { if (ModelState.IsValid) { var data = ctx.QC_Gopy_KhieuNai.Where(x => x.id == obj.id).FirstOrDefault(); data.ngayphanhoi = DateTime.Now; data.noidungphanhoi = noidungphanhoi; ctx.Entry(data).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Phản hồi thành công", AlertType.Success); return(RedirectToAction("Index", "QC_Gopy_KhieuNai")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Edit(FormCollection fc, QC_NhomKhachHang obj) { try { if (ModelState.IsValid) { ctx.Entry(obj).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "QC_NhomKhachHang")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public JsonResult ThanhToan(string magiamgia, string ghichu, int ptthanhtoan, decimal sotiengiam, string madonhang, string diachigiaohang) { try { string username = HttpContext.User.Identity.Name; var kh = ctx.QC_KhachHang.Where(x => x.tendangnhap == username).FirstOrDefault(); var mgg = ctx.QC_MaGiamGia.Where(x => x.tenma.ToLower().Trim() == magiamgia.ToLower().Trim() && x.kichhoat == true).FirstOrDefault(); List <ShoppingCart> lCart = new List <ShoppingCart>(); if (Session["cart"] != null && kh != null) { lCart = (List <ShoppingCart>)Session["cart"]; QC_DonHang dh = new QC_DonHang(); dh.sotiengiam = 0; if (mgg != null) { dh.idmagiamgia = mgg.id; dh.sotiengiam = sotiengiam; } dh.madonhang = madonhang; dh.ngaydathang = DateTime.Now; dh.idkhachhang = kh.id; dh.ghichu = ghichu; dh.trangthai = false; dh.diachinhanhang = diachigiaohang; dh.idphuongthucthanhtoan = ptthanhtoan; ctx.QC_DonHang.Add(dh); ctx.SaveChanges(); decimal tongthanhtien = 0; if (dh.id > 0) { foreach (var item in lCart) { QC_Thuoc_DonHang t_dh = new QC_Thuoc_DonHang(); t_dh.iddonhang = dh.id; t_dh.idthuoc = item.idsanpham; t_dh.giatien = item.giatien; t_dh.soluong = item.soluong; t_dh.thanhtien = item.soluong * item.giatien; ctx.QC_Thuoc_DonHang.Add(t_dh); tongthanhtien += item.soluong * item.giatien; } ctx.SaveChanges(); } dh.thanhtientruocgiam = tongthanhtien; dh.thanhtiensaugiam = tongthanhtien - dh.sotiengiam; ctx.Entry(dh).State = EntityState.Modified; ctx.SaveChanges(); sendEmail("quản trị viên", HttpContext.Application["email"].ToString(), dh.madonhang, dh.QC_KhachHang.tendaydu); TempData["donhang"] = dh; Session["cart"] = null; return(Json(new { status = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, message = "Có lỗi xảy ra!" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Logs.WriteLog(ex); return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(FormCollection fc, QC_MaGiamGia obj) { try { TempData.Keep("loaigiamgia"); TempData.Keep("kieudoituong"); var e = ctx.QC_MaGiamGia.Find(obj.id); if (e != null) { e.tungay = obj.tungay; e.denngay = obj.denngay; e.kichhoat = obj.kichhoat == null ? false : obj.kichhoat; ctx.Entry(e).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "QC_MaGiamGia")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Edit(FormCollection fc, QC_Thuoc obj) { try { TempData.Keep("loaithuoc"); TempData.Keep("loaidonvitinh"); TempData.Keep("loaibiendonggia"); if (ModelState.IsValid) { var o = ctx.QC_Thuoc.Find(obj.id); o.ten = obj.ten; if (obj.anhdaidien == null || obj.anhdaidien == "") { obj.anhdaidien = "/Images/webimg/noimage.png"; } o.anhdaidien = obj.anhdaidien; o.idloaithuoc = obj.idloaithuoc; o.hansudung = obj.hansudung; o.gia = obj.gia; o.iddonvi = obj.iddonvi; o.tinhtrang = obj.tinhtrang; o.mota = obj.mota; o.idbiendonggia = obj.idbiendonggia; o.docquyen = obj.docquyen == null ? false : true; o.uudai = obj.uudai == null ? false : true; o.sanphammoi = obj.sanphammoi == null ? false : true; ctx.Entry(o).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "QC_Thuoc")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Index(FormCollection fc, CSF_ThietLapWebsite obj) { try { ViewBag.URLIMAGE = System.Configuration.ConfigurationManager.AppSettings["UrlImage"]; obj.hienthi_logo = true; if (ModelState.IsValid) { ctx.Entry(obj).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); HttpContext.Application["tenwebsite"] = obj.tenwebsite; HttpContext.Application["slogan"] = obj.slogan; HttpContext.Application["hotline"] = obj.hotline; HttpContext.Application["hotline_dichvu"] = obj.hotline_dichvu; HttpContext.Application["hotline_hotro"] = obj.hotline_hotro; HttpContext.Application["logo"] = obj.logo; HttpContext.Application["facebook"] = obj.facebook; HttpContext.Application["email"] = obj.email; return(RedirectToAction("Index", "CSF_ThietLapWebsite")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } SetAlert("Cập nhật không thành công", AlertType.Error); return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult KichHoat(int id, string ma) { string message = ""; string cl = ""; quanchiEntities ctx = new quanchiEntities(); var kh = ctx.QC_KhachHang.Where(x => x.id == id && x.makichhoat == ma.Trim()).FirstOrDefault(); if (kh == null) { message = "Tài khoản không tồn tại. Vui lòng đăng ký tài khoản mới !"; cl = "error"; } else { if (kh.kichhoat == false) { kh.kichhoat = true; ctx.Entry(kh).State = EntityState.Modified; int nhom_thanhvienmoi = Convert.ToInt32(ConfigurationManager.AppSettings["NhomThanhVienMoi"].ToString()); QC_KhachHang_Nhom obj = new QC_KhachHang_Nhom(); obj.idkhachhang = id; obj.idnhom = nhom_thanhvienmoi; ctx.QC_KhachHang_Nhom.Add(obj); ctx.SaveChanges(); message = "Tài khoản đã được kích hoạt thành công. Hãy đăng nhập trải nghiệm website của chúng tôi. Xin chân thành cảm ơn!"; cl = "success"; } else { string url = ConfigurationManager.AppSettings["SiteUrl"]; return(Redirect(url)); } } ViewBag.MESS = message; ViewBag.CLASS = cl; return(View()); }
public ActionResult Details(FormCollection fc, int id, string motaxuly, string luu, string huy) { try { var o = ctx.QC_DonHang.Find(id); if (ModelState.IsValid) { if (luu != null) { o.trangthai = true; } else { o.trangthai = false; } o.motaxuly = motaxuly; ctx.Entry(o).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(o)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }