public JsonResult Delete(int id) { qlXeBusiness = Get <QL_XEBusiness>(); JsonResultBO result = new JsonResultBO(true); QL_XE dbEntity = qlXeBusiness.Find(id); if (dbEntity != null) { dbEntity.IS_DELETE = true; qlXeBusiness.Save(dbEntity); } else { result.Status = false; result.Message = "Không tìm thấy xe"; } return(Json(result)); }
public ActionResult Save(FormCollection collection, IEnumerable <HttpPostedFileBase> filebase) { AssignUserInfo(); qlXeBusiness = Get <QL_XEBusiness>(); JsonResultBO result = new JsonResultBO(true); try { var file = filebase.FirstOrDefault(); QL_XE xeEntity = new QL_XE(); xeEntity.TENXE = collection["TENXE"].Trim(); xeEntity.BIENSO = collection["BIENSO"].Trim(); xeEntity.SOCHO = collection["SOCHO"].ToIntOrZero(); xeEntity.GHICHU = collection["GHICHU"].Trim(); xeEntity.CCTC_THANHPHAN_ID = currentUser.DeptParentID.GetValueOrDefault(); xeEntity.NGUOISUA = currentUser.ID; xeEntity.NGAYSUA = DateTime.Now; int ID = collection["ID"].ToIntOrZero(); if (ID > 0) { QL_XE dbEntity = qlXeBusiness.Find(ID); if (dbEntity != null) { dbEntity.TENXE = xeEntity.TENXE; dbEntity.BIENSO = xeEntity.BIENSO; dbEntity.SOCHO = xeEntity.SOCHO; dbEntity.GHICHU = xeEntity.GHICHU; dbEntity.CCTC_THANHPHAN_ID = xeEntity.CCTC_THANHPHAN_ID; QL_XE existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true && x.BIENSO == xeEntity.BIENSO && x.ID != dbEntity.ID) .FirstOrDefault(); if (existedCar != null) { TempData["EditMessage"] = "Biển số xe đã tồn tại"; TempData["Status"] = false; return(RedirectToAction("Index")); } else { existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true && x.TENXE == xeEntity.TENXE && x.ID != dbEntity.ID) .FirstOrDefault(); if (existedCar != null) { TempData["EditMessage"] = "Tên xe đã tồn tại"; TempData["Status"] = false; return(RedirectToAction("Index")); } } qlXeBusiness.Save(dbEntity); if (file != null && file.ContentLength > 0) { var saveFileResult = UploadProvider.SaveFile(file, null, ".png,.gif,.jpeg,.jpg,.PNG,.GIF,.JPEG,.JPG", null, "CarImage\\" + dbEntity.ID, UPLOAD_PATH); if (saveFileResult.status) { dbEntity.IMAGE_PATH = saveFileResult.path; qlXeBusiness.Save(dbEntity); } } TempData["EditMessage"] = "Cập nhật xe thành công"; TempData["Status"] = true; } else { TempData["EditMessage"] = "Xe không tồn tại"; TempData["Status"] = false; } } else { QL_XE existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true && x.BIENSO == xeEntity.BIENSO).FirstOrDefault(); if (existedCar != null) { TempData["EditMessage"] = "Biển số xe đã tồn tại"; TempData["Status"] = false; return(RedirectToAction("Index")); } else { existedCar = qlXeBusiness.context.QL_XE.Where(x => x.IS_DELETE != true && x.TENXE == xeEntity.TENXE) .FirstOrDefault(); if (existedCar != null) { TempData["EditMessage"] = "Tên xe đã tồn tại"; TempData["Status"] = false; return(RedirectToAction("Index")); } } xeEntity.NGUOITAO = currentUser.ID; xeEntity.NGAYSUA = DateTime.Now; qlXeBusiness.Save(xeEntity); if (file != null && file.ContentLength > 0) { var saveFileResult = UploadProvider.SaveFile(file, null, ".png,.gif,.jpeg,.jpg,.PNG,.GIF,.JPEG,.JPG", null, "CarImage\\" + xeEntity.ID, UPLOAD_PATH); if (saveFileResult.status) { xeEntity.IMAGE_PATH = saveFileResult.path; qlXeBusiness.Save(xeEntity); } } TempData["EditMessage"] = "Thêm mới xe thành công"; TempData["Status"] = true; } } catch (Exception ex) { TempData["EditMessage"] = ex.Message; TempData["Status"] = false; } return(RedirectToAction("Index")); }