public ActionResult AddCustomer([ModelBinder(typeof(JsonBinder <CustomerEntity>))] CustomerEntity entity) { List <CusAddressEntity> list = Session[CacheKey.JOOSHOW_CUSADDRESS_CACHE] as List <CusAddressEntity>; list = list == null ? new List <CusAddressEntity>() : list; CustomerProvider provider = new CustomerProvider(); int line = 0; if (entity.CusNum.IsEmpty()) { entity.CreateTime = DateTime.Now; entity.CusNum = SequenceProvider.GetSequence(typeof(CustomerEntity)); line = provider.AddCustomer(entity, list); } else { line = provider.Update(entity, list); } if (line > 0) { this.ReturnJson.AddProperty("d", "success"); } else { this.ReturnJson.AddProperty("d", ""); } return(Content(this.ReturnJson.ToString())); }
// Customer Functions started public int AddCustomer(CustomerDTO obj) { CustomerProvider provider = new CustomerProvider(); if (provider.GetCustomerById(obj.CustomerId) == null) { provider.AddCustomer(obj); return(1); } return(-1); }
/// <summary> /// 新增客户 /// </summary> /// <returns></returns> public ActionResult Add() { CustomerEntity entity = WebUtil.GetFormObject <CustomerEntity>("Entity"); List <CusAddressEntity> list = WebUtil.GetFormObject <List <CusAddressEntity> >("List"); string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); DataResult dataResult = new DataResult(); if (entity.IsNull()) { dataResult.Code = (int)EResponseCode.Exception; dataResult.Message = "请填写客户信息"; return(Content(JsonHelper.SerializeObject(dataResult))); } if (list.IsNullOrEmpty()) { dataResult.Code = (int)EResponseCode.Exception; dataResult.Message = "请填写客户地址"; return(Content(JsonHelper.SerializeObject(dataResult))); } if (entity.CusName.IsEmpty()) { dataResult.Code = (int)EResponseCode.Exception; dataResult.Message = "请输入客户名"; return(Content(JsonHelper.SerializeObject(dataResult))); } entity.SnNum = ConvertHelper.NewGuid(); entity.CusNum = new TNumProvider(CompanyID).GetSwiftNum(typeof(CustomerEntity), 5); list.ForEach(a => { a.SnNum = a.SnNum.IsEmpty() ? ConvertHelper.NewGuid() : a.SnNum; a.CustomerSN = entity.SnNum; }); CustomerProvider provider = new CustomerProvider(entity.CompanyID); int line = provider.AddCustomer(entity, list); if (line > 0) { dataResult.Code = (int)EResponseCode.Success; dataResult.Message = "客户新增成功"; } else { dataResult.Code = (int)EResponseCode.Exception; dataResult.Message = "客户新增失败"; } return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 新增客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult AddCustomer(CustomerOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.CustomerID = Guid.NewGuid(); dto.IsActive = true; dto.CreateUser = user.FullName; dto.CreateTime = DateTime.Now; try { result = CustomerProvider.AddCustomer(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }