public ActionResult Edit(string id = "") { ViewBag.ID = id; Mpr_Customer CustomerMod = CustomerService.GetModel(s => s.ID == id); if (CustomerMod == null) { CustomerMod = new Mpr_Customer(); } return(View(CustomerMod)); }
public string Save(string data) { ReturnJson Result = new ReturnJson(); try { Mpr_Customer CustomerMod = Newtonsoft.Json.JsonConvert.DeserializeObject <Mpr_Customer>(data); #region 开始逐条验证 if (string.IsNullOrEmpty(CustomerMod.ID_Card) || (CustomerMod.ID_Card.Length != 15 && CustomerMod.ID_Card.Length != 18)) { Result.Code = "1"; Result.Errmsg = "身份证号输入不正确"; return(ToJson(Result)); } if (string.IsNullOrEmpty(CustomerMod.Name)) { Result.Code = "1"; Result.Errmsg = "姓名不能为空"; return(ToJson(Result)); } if (string.IsNullOrEmpty(CustomerMod.Phone) || !Tools.IsMobilePhone(CustomerMod.Phone)) { Result.Code = "1"; Result.Errmsg = "电话号码输入不正确"; return(ToJson(Result)); } if (CustomerMod.Province == "省份") { Result.Code = "1"; Result.Errmsg = "省份不能为空"; return(ToJson(Result)); } if (CustomerMod.Province == "地级市") { Result.Code = "1"; Result.Errmsg = "地级市不能为空"; return(ToJson(Result)); } if (CustomerMod.Province == "市、县级市") { Result.Code = "1"; Result.Errmsg = "市、县级市不能为空"; return(ToJson(Result)); } if (string.IsNullOrEmpty(CustomerMod.Address)) { Result.Code = "1"; Result.Errmsg = "详细地址不能为空"; return(ToJson(Result)); } if (string.IsNullOrEmpty(CustomerMod.Sale)) { Result.Code = "1"; Result.Errmsg = "销售人员不能为空"; return(ToJson(Result)); } //检测销售人员是否存在 Mpr_Organization OrgModel = OrganizationService.GetModel(s => s.ID == CustomerMod.SaleID); if (OrgModel == null) { Result.Code = "1"; Result.Errmsg = "销售人员不存在"; return(ToJson(Result)); } #endregion #region 验证通过开始处理 int Sex = -1; string birthday = ""; Tools.GetBirthdayAndSex(CustomerMod.ID_Card, ref Sex, ref birthday); CustomerMod.Sex = Sex; CustomerMod.Birthday = birthday; //赋值部门以及上级信息. CustomerMod.SaleDep = OrgModel.Dep; List <Mpr_Organization> Parlist = GetParentsList(OrgModel); Mpr_Organization ModDir = Parlist.Where(s => s.Position == "主管").FirstOrDefault(); if (ModDir != null) { CustomerMod.SaleDirectorID = ModDir.ID; CustomerMod.SaleDirector = ModDir.Name; } Mpr_Organization ModManager = Parlist.Where(s => s.Position == "经理").FirstOrDefault(); if (ModManager != null) { CustomerMod.SaleManagerID = ModManager.ID; CustomerMod.SaleManager = ModManager.Name; } Mpr_Organization ModChief = Parlist.Where(s => s.Position == "总监").FirstOrDefault(); if (ModChief != null) { CustomerMod.SaleChiefID = ModChief.ID; CustomerMod.SaleChief = ModChief.Name; } #endregion Mpr_Customer OldMod = CustomerService.GetModel(s => s.ID == CustomerMod.ID); if (OldMod == null) { //当前没有搜到对应数据,直接开始添加 CustomerMod.ID = Guid.NewGuid().ToString("N"); CustomerMod.AddUser = currentadminUser.ID; CustomerMod.Addtime = DateTime.Now; //开始添加数据 CustomerMod = CustomerService.Insert(CustomerMod); } else { //当前存在对应数据 EntityToEntity(CustomerMod, ref OldMod, new string[] { "AddUser", "Addtime" }); OldMod.ChangeUser = currentadminUser.ID; OldMod.Changetime = DateTime.Now; OldMod = CustomerService.Update(OldMod); } Result.Code = "0"; Result.Errmsg = "保存成功"; } catch (Exception ex) { Result.Code = "1"; Result.Errmsg = "保存异常"; } return(ToJson(Result)); }