public ActionResult InPhieuYeuCau(PhieuYeuCauViewModel model) { if (ModelState.IsValid) { return(Json("anh khong dep trai", JsonRequestBehavior.AllowGet)); } return(Json("anh dep trai", JsonRequestBehavior.AllowGet)); }
public IActionResult InfoByNhanVienID(int ID) { PhieuYeuCauViewModel model = new PhieuYeuCauViewModel(); if (ID > 0) { model.ListPhieuYeuCau_ThuocTinhDataTransferBinhLuan = new List <PhieuYeuCau_ThuocTinhDataTransfer>(); model.PhieuYeuCauDataTransfer = _phieuYeuCauRepository.GetPhieuYeuCauDataTransferByID(ID); PhieuYeuCau_ThuocTinhDataTransfer phieuYeuCau_ThuocTinhDataTransfer = new PhieuYeuCau_ThuocTinhDataTransfer(); phieuYeuCau_ThuocTinhDataTransfer.Title = model.PhieuYeuCauDataTransfer.NoiDung; phieuYeuCau_ThuocTinhDataTransfer.ID = model.PhieuYeuCauDataTransfer.ID; phieuYeuCau_ThuocTinhDataTransfer.ParentID = model.PhieuYeuCauDataTransfer.ID; phieuYeuCau_ThuocTinhDataTransfer.PhieuYeuCauID = model.PhieuYeuCauDataTransfer.ID; model.ListPhieuYeuCau_ThuocTinhDataTransferBinhLuan.Add(phieuYeuCau_ThuocTinhDataTransfer); model.ListPhieuYeuCau_ThuocTinhDataTransferBinhLuan.AddRange(_phieuYeuCau_ThuocTinhRepository.GetPhieuYeuCau_ThuocTinhDataTransferByPhieuYeuCauIDAndCodeToList(ID, AppGlobal.PhieuYeuCauPhanHoi)); model.ListPhieuYeuCau_ThuocTinhDataTransferDinhKem = _phieuYeuCau_ThuocTinhRepository.GetPhieuYeuCau_ThuocTinhDataTransferByPhieuYeuCauIDAndCodeToList(ID, AppGlobal.PhieuYeuCauDinhKem); } return(View(model)); }
public ActionResult AddSP(int IDSanPham, int soluong) { var product = new SanPhamDAO().chiTietSanPham(IDSanPham); var productsession = Session[SESSION_PRODUCT_YC]; if (productsession != null) { var productlist = (List <PhieuYeuCauViewModel>)productsession; if (productlist.Exists(x => x.sanPham.ID == IDSanPham)) { foreach (var item in productlist) { if (item.sanPham.ID == IDSanPham) { item.iSoLuongYC += soluong; } } } else { //tạo mới đối tượng cart item var productItem = new PhieuYeuCauViewModel(); productItem.sanPham = product; productItem.iSoLuongYC = soluong; productlist.Add(productItem); } // gán vào sesion Session[SESSION_PRODUCT_YC] = productlist; } else { //tạo mới đối tượng cart item var productItem = new PhieuYeuCauViewModel(); productItem.sanPham = product; productItem.iSoLuongYC = soluong; var productlist = new List <PhieuYeuCauViewModel>(); productlist.Add(productItem); // gán vào sesion Session[SESSION_PRODUCT_YC] = productlist; } //setViewBagNCC(); return(Redirect("/Admin/PhieuYeuCauNhap/Create")); }
public IActionResult SavePhieuYeuCau_ThuocTinh(PhieuYeuCauViewModel model) { if ((model.PhieuYeuCauDataTransfer.ID > 0) && (model.PhieuYeuCau_ThuocTinhDataTransfer != null)) { PhieuYeuCau phieuYeuCau = _phieuYeuCauRepository.GetByID(model.PhieuYeuCauDataTransfer.ID); if (phieuYeuCau != null) { phieuYeuCau.DangXuLy = model.PhieuYeuCau_ThuocTinhDataTransfer.DangXuLy001; phieuYeuCau.HoanThanh = model.PhieuYeuCau_ThuocTinhDataTransfer.HoanThanh001; _phieuYeuCauRepository.Update(phieuYeuCau.ID, phieuYeuCau); PhieuYeuCau_ThuocTinh phieuYeuCau_ThuocTinhBinhLuan = model.PhieuYeuCau_ThuocTinhDataTransfer; phieuYeuCau_ThuocTinhBinhLuan.NguoiTaoID = RequestUserID; phieuYeuCau_ThuocTinhBinhLuan.NgayTao = DateTime.Now; phieuYeuCau_ThuocTinhBinhLuan.PhieuYeuCauID = model.PhieuYeuCauDataTransfer.ID; phieuYeuCau_ThuocTinhBinhLuan.ParentID = model.PhieuYeuCauDataTransfer.ID; phieuYeuCau_ThuocTinhBinhLuan.Code = AppGlobal.PhieuYeuCauPhanHoi; if (phieuYeuCau_ThuocTinhBinhLuan.ID > 0) { phieuYeuCau_ThuocTinhBinhLuan.Initialization(InitType.Update, RequestUserID); _phieuYeuCau_ThuocTinhRepository.Update(phieuYeuCau_ThuocTinhBinhLuan.ID, phieuYeuCau_ThuocTinhBinhLuan); } else { phieuYeuCau_ThuocTinhBinhLuan.Initialization(InitType.Insert, RequestUserID); _phieuYeuCau_ThuocTinhRepository.Create(phieuYeuCau_ThuocTinhBinhLuan); } if (phieuYeuCau_ThuocTinhBinhLuan.ID > 0) { if (Request.Form.Files.Count > 0) { StringBuilder txt = new StringBuilder(); for (int i = 0; i < Request.Form.Files.Count; i++) { var file = Request.Form.Files[i]; if (file != null) { string fileExtension = Path.GetExtension(file.FileName); string fileName = Path.GetFileNameWithoutExtension(file.FileName); fileName = AppGlobal.SetName(model.PhieuYeuCauDataTransfer.TieuDe); fileName = phieuYeuCau_ThuocTinhBinhLuan.PhieuYeuCauID + "-" + phieuYeuCau_ThuocTinhBinhLuan.ID + "-" + fileName + "-" + AppGlobal.DateTimeCode + fileExtension; var physicalPath = Path.Combine(_hostingEnvironment.WebRootPath, AppGlobal.URLPhieuYeuCau, fileName); using (var stream = new FileStream(physicalPath, FileMode.Create)) { file.CopyTo(stream); PhieuYeuCau_ThuocTinh phieuYeuCau_ThuocTinh = new PhieuYeuCau_ThuocTinh(); phieuYeuCau_ThuocTinh.Initialization(InitType.Insert, RequestUserID); phieuYeuCau_ThuocTinh.Code = AppGlobal.PhieuYeuCauDinhKem; phieuYeuCau_ThuocTinh.NguoiTaoID = RequestUserID; phieuYeuCau_ThuocTinh.NgayTao = DateTime.Now; phieuYeuCau_ThuocTinh.PhieuYeuCauID = phieuYeuCau_ThuocTinhBinhLuan.PhieuYeuCauID; phieuYeuCau_ThuocTinh.ParentID = phieuYeuCau_ThuocTinhBinhLuan.ID; phieuYeuCau_ThuocTinh.Title = fileName; _phieuYeuCau_ThuocTinhRepository.Create(phieuYeuCau_ThuocTinh); if ((fileExtension.Contains(@".png") == true) || (fileExtension.Contains(@".jpg") == true) || (fileExtension.Contains(@".gif") == true) || (fileExtension.Contains(@".ipeg") == true) || (fileExtension.Contains(@".webp") == true)) { string url = "/" + AppGlobal.URLPhieuYeuCau + "/" + fileName; txt.AppendLine("<br/>"); txt.AppendLine("<img src='" + url + "' class='img-thumbnail' alt='" + model.PhieuYeuCauDataTransfer.TieuDe + "' title='" + model.PhieuYeuCauDataTransfer.TieuDe + "' />"); } } } } phieuYeuCau_ThuocTinhBinhLuan.Title = phieuYeuCau_ThuocTinhBinhLuan.Title + txt.ToString(); _phieuYeuCau_ThuocTinhRepository.Update(phieuYeuCau_ThuocTinhBinhLuan.ID, phieuYeuCau_ThuocTinhBinhLuan); } } } } string controller = "PhieuYeuCau"; string action = "InfoByNhanVienID"; if (RequestUserID > 0) { Membership membership = _membershipRepository.GetByID(RequestUserID); if (membership != null) { if (membership.ParentID == AppGlobal.QuanTriID) { action = "Detail"; } } } return(RedirectToAction(action, controller, new { ID = model.PhieuYeuCauDataTransfer.ID })); }