/// <summary> /// View customer's information /// </summary> /// <param name="id">id of customer</param> /// <returns></returns> public ActionResult ViewDetail(int id = 0) { //variables LclImpModel model = null; model = _lcLImpService.GetLcLImpInfor(id); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public string Delete(int id = 0) { //variables LclImpModel lclImp = null; ActionResultModel model = new ActionResultModel(); try { //Check role has user role lclImp = _lcLImpService.GetLcLImpInfor(id); if (lclImp == null) { model.IsSuccess = 0; model.Message = "The Lcl Imp is not exist!"; return(JsonConvert.SerializeObject(model)); } using (TransactionScope scope = new TransactionScope()) { _tenantUnitOfWork.SaveChanges(); foreach (crm_LcLImp item in _lcLImpService.GetAllLcLImp()) { if (item.Id == lclImp.Id) { _lcLImpService.Delete(item); break; } } // _lcLImpService.Delete(lclImp); _tenantUnitOfWork.SaveChanges(); scope.Complete(); } model.IsSuccess = 1; model.Message = "Delete lcl Imp successfully!"; _helper.InsertLogActive(_logService, _unitOfWork, "LclImp", "Delete lcl Imp.", 3, true); return(JsonConvert.SerializeObject(model)); } catch { model.IsSuccess = 0; model.Message = "Delete fail!"; _helper.InsertLogActive(_logService, _unitOfWork, "LclImp", "Delete lcl Imp.", 3, false); return(JsonConvert.SerializeObject(model)); } }
public ActionResult AddEdit(int id = 0) { //Variables LclImpModel model = null; if (id > 0) { model = _lcLImpService.GetLcLImpInfor(id); } else { model = new LclImpModel(); } model.ListCountry = new List <crm_Countries>(); model.ListCountry = _countryService.GetAllCountries().ToList(); return(View(model)); }
public string AddEditAction(LclImpModel model) { //Variables ActionResultModel resultModel = new ActionResultModel(); crm_LcLImp lclImp = null; UserInfo usInfo = System.Web.HttpContext.Current.Session["UserInfo"] as UserInfo; bool isSaveImageSuccess = true; string pathFiles = "/Tenants/" + _userInfo.TenantAlias; long orgNumber = 0; try { //Check case add or edit if (model.Id > 0) { lclImp = _lcLImpService.GetLcLImpByID(model.Id); } else { lclImp = new crm_LcLImp(); } #region Validate data if (lclImp == null && model.Id > 0) { resultModel.IsSuccess = 0; resultModel.Message = "LCL Import is not exist!"; return(JsonConvert.SerializeObject(resultModel)); } #endregion #region Set value for customer entity lclImp.Id = model.Id; lclImp.JobNo = WebUtility.HtmlEncode(model.JobNo.Trim()); lclImp.Created = DateTime.Now; lclImp.Eta = DateTime.Now; lclImp.MBLNo = WebUtility.HtmlEncode(model.MBLNo.Trim()); lclImp.MBLType = WebUtility.HtmlEncode(model.MBLType.Trim()); lclImp.POLId = WebUtility.HtmlEncode(model.POLId.Trim()); lclImp.Commodity = WebUtility.HtmlEncode(model.Commodity.Trim()); lclImp.ETDDate = DateTime.Now; lclImp.ETDType = WebUtility.HtmlEncode(model.ETDType.Trim()); lclImp.ContactId = WebUtility.HtmlEncode(model.ContactId.Trim()); lclImp.SCName = WebUtility.HtmlEncode(model.SCName.Trim()); lclImp.Vessel = WebUtility.HtmlEncode(model.Vessel.Trim()); lclImp.PODId = WebUtility.HtmlEncode(model.PODId.Trim()); lclImp.PackageAmount = model.PackageAmount; lclImp.PackageType = WebUtility.HtmlEncode(model.PackageType.Trim()); lclImp.Service = WebUtility.HtmlEncode(model.Service.Trim()); lclImp.isFinish = model.isFinish; lclImp.CoLoaderId = WebUtility.HtmlEncode(model.CoLoaderId.Trim()); lclImp.AgentId = WebUtility.HtmlEncode(model.AgentId.Trim()); lclImp.Voyage = WebUtility.HtmlEncode(model.Voyage.Trim()); lclImp.Delivery = WebUtility.HtmlEncode(model.Delivery.Trim()); lclImp.GW = model.GW; lclImp.CBM = model.CBM; lclImp.Note = WebUtility.HtmlEncode(model.Note.Trim()); #endregion #region Perform save data //Save image //Add if (model.Id <= 0) { using (TransactionScope scope = new TransactionScope()) { _lcLImpService.Insert(lclImp); _tenantUnitOfWork.SaveChanges(); scope.Complete(); } } else//Edit { using (TransactionScope scope = new TransactionScope()) { _lcLImpService.Update(lclImp); _tenantUnitOfWork.SaveChanges(); _tenantUnitOfWork.SaveChanges(); scope.Complete(); } } resultModel.IsSuccess = 1; resultModel.Message = "Data were saved successfully!"; _helper.InsertLogActive(_logService, _unitOfWork, "LcLImp", model.Id <= 0 ? "Insert new lcl import" : "Update lcl import", model.Id <= 0 ? 1 : 2, true); #endregion } catch (TransactionAbortedException te) { _helper.InsertLogActive(_logService, _unitOfWork, "LcLImp", model.Id <= 0 ? "Insert new lcl import" : "Update lcl import", model.Id <= 0 ? 1 : 2, false); } catch (ApplicationException ex) { _helper.InsertLogActive(_logService, _unitOfWork, "LcLImp", model.Id <= 0 ? "Insert new lcl import" : "Update lcl import", model.Id <= 0 ? 1 : 2, false); resultModel.IsSuccess = 0; resultModel.Message = "Data were saved unsuccessfully!"; } return(JsonConvert.SerializeObject(resultModel)); }