public IActionResult InfoView(int ID) { AM_PhieuYeuCauViewModel model = new AM_PhieuYeuCauViewModel(); if (ID > 0) { model.AM_PhieuYeuCauDataTransfer = _aM_PhieuYeuCauResposistory.GetSQLByID(ID); if (model.AM_PhieuYeuCauDataTransfer.KhachHangID > 0) { model.Membership = _membershipResposistory.GetByID(model.AM_PhieuYeuCauDataTransfer.KhachHangID.Value); } if (model.AM_PhieuYeuCauDataTransfer.NguoiTaoID > 0) { model.NguoiTao = _membershipResposistory.GetByID(model.AM_PhieuYeuCauDataTransfer.NguoiTaoID.Value); } } return(View(model)); }
public IActionResult Update(AM_PhieuYeuCauViewModel model) { if (model.AM_PhieuYeuCauDataTransfer.ID > 0) { model.AM_PhieuYeuCau = _aM_PhieuYeuCauResposistory.GetByID(model.AM_PhieuYeuCauDataTransfer.ID); if (model.AM_PhieuYeuCau != null) { model.AM_PhieuYeuCau.KetQua = model.AM_PhieuYeuCauDataTransfer.KetQua; model.AM_PhieuYeuCau.DaNhan = model.AM_PhieuYeuCauDataTransfer.DaNhan001; model.AM_PhieuYeuCau.DangXuLy = model.AM_PhieuYeuCauDataTransfer.DangXuLy001; model.AM_PhieuYeuCau.HoanThanh = model.AM_PhieuYeuCauDataTransfer.HoanThanh001; model.AM_PhieuYeuCau.NguoiNhanID = RequestUserID; model.AM_PhieuYeuCau.Initialization(InitType.Update, RequestUserID); _aM_PhieuYeuCauResposistory.Update(model.AM_PhieuYeuCau.ID, model.AM_PhieuYeuCau); } } string controller = "AM_PhieuYeuCau"; string action = "InfoKyThuat"; return(RedirectToAction(action, controller, new { ID = model.AM_PhieuYeuCauDataTransfer.ID })); }
public IActionResult Detail(int ID) { AM_PhieuYeuCauViewModel model = new AM_PhieuYeuCauViewModel(); if (ID > 0) { model.AM_PhieuYeuCau = _aM_PhieuYeuCauResposistory.GetByID(ID); if (model.AM_PhieuYeuCau.KhachHangID > 0) { model.Membership = _membershipResposistory.GetByID(model.AM_PhieuYeuCau.KhachHangID.Value); } } if (model.AM_PhieuYeuCau == null) { model.AM_PhieuYeuCau = new AM_PhieuYeuCau(); model.AM_PhieuYeuCau.TieuDe = ""; } if (model.Membership == null) { model.Membership = new Membership(); } return(View(model)); }
public IActionResult Save(AM_PhieuYeuCauViewModel model) { if (model.Membership != null) { model.Membership.ParentID = AppGlobal.DoanhNghiepID; if (model.AM_PhieuYeuCau.KhachHangID == 0) { model.Membership.Initialization(InitType.Insert, RequestUserID); _membershipResposistory.Create(model.Membership); model.AM_PhieuYeuCau.KhachHangID = model.Membership.ID; } else { model.Membership.Initialization(InitType.Update, RequestUserID); _membershipResposistory.Update(model.AM_PhieuYeuCau.KhachHangID.Value, model.Membership); } } if (model.AM_PhieuYeuCau.KhachHangID > 0) { model.AM_PhieuYeuCau.DaGui = true; model.AM_PhieuYeuCau.NgayTao = DateTime.Now; model.AM_PhieuYeuCau.NguoiTaoID = RequestUserID; if (model.AM_PhieuYeuCau.ID > 0) { model.AM_PhieuYeuCau.Initialization(InitType.Update, RequestUserID); _aM_PhieuYeuCauResposistory.Update(model.AM_PhieuYeuCau.ID, model.AM_PhieuYeuCau); } else { model.AM_PhieuYeuCau.Initialization(InitType.Insert, RequestUserID); _aM_PhieuYeuCauResposistory.Create(model.AM_PhieuYeuCau); } if (model.AM_PhieuYeuCau.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.AM_PhieuYeuCau.TieuDe); fileName = model.AM_PhieuYeuCau.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); AM_PhieuYeuCau_ThuocTinh phieuYeuCau_ThuocTinh = new AM_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 = model.AM_PhieuYeuCau.ID; phieuYeuCau_ThuocTinh.ParentID = model.AM_PhieuYeuCau.ID; phieuYeuCau_ThuocTinh.Title = fileName; phieuYeuCau_ThuocTinh.URL = AppGlobal.DomainSub + "/" + AppGlobal.URLPhieuYeuCau + "/" + phieuYeuCau_ThuocTinh.Title; _aM_PhieuYeuCau_ThuocTinhRepository.Create(phieuYeuCau_ThuocTinh); if ((fileExtension.Contains(@".png") == true) || (fileExtension.Contains(@".jpg") == true) || (fileExtension.Contains(@".gif") == true) || (fileExtension.Contains(@".jpeg") == true) || (fileExtension.Contains(@".webp") == true)) { txt.AppendLine("<br/>"); txt.AppendLine("<img src='" + phieuYeuCau_ThuocTinh.URL + "' class='img-thumbnail' style='width:50%; height:50%;' alt='" + model.AM_PhieuYeuCau.TieuDe + "' title='" + model.AM_PhieuYeuCau.TieuDe + "' />"); } } } } model.AM_PhieuYeuCau.NoiDung = model.AM_PhieuYeuCau.NoiDung + txt.ToString(); _aM_PhieuYeuCauResposistory.Update(model.AM_PhieuYeuCau.ID, model.AM_PhieuYeuCau); } } } string controller = "AM_PhieuYeuCau"; string action = "Detail"; return(RedirectToAction(action, controller, new { ID = model.AM_PhieuYeuCau.ID })); }