//获得联系人信息 private List <SupplierLinkMan> GetLinkList(string linkMan) { List <SupplierLinkMan> list = new List <SupplierLinkMan>(); if (!string.IsNullOrEmpty(linkMan)) { var jsonData = Newtonsoft.Json.JsonConvert.DeserializeObject <List <SupplierLinkMan> >(linkMan); for (int i = 0; i < jsonData.Count; i++) { SupplierLinkMan model = new SupplierLinkMan(); model.Name = jsonData[i].Name; model.Position = jsonData[i].Position; model.Address = jsonData[i].Address; model.Mobile = jsonData[i].Mobile; model.Telephone = jsonData[i].Telephone; model.Email = jsonData[i].Email; model.IsDefault = jsonData[i].IsDefault; model.CreateTime = DateTime.Now; model.CreateUserID = LoginInfo.UserID.ToString(); model.CreateUserName = LoginInfo.RealName; model.Status = Common.Status.启用.ToString(); list.Add(model); } } return(list); }
/// <summary> /// 创建一个供应商联系人 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据库上下文</param> /// <param name="entity">一个供应商联系人</param> /// <returns></returns> public bool Create(ref ValidationErrors validationErrors, SupplierLinkMan entity) { try { repository.Create(entity); return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
/// <summary> /// 创建 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> public Common.ClientResult.Result Post([FromBody] SupplierLinkMan entity) { Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { entity.Id = Common.Result.GetNewId(); entity.IsDefault = "N"; entity.CreateTime = DateTime.Now; entity.CreateUserID = LoginInfo.UserID.ToString(); entity.CreateUserName = LoginInfo.RealName; entity.Status = Common.Status.启用.ToString(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",供应商联系人信息的Id为" + entity.Id, "添加供应商联系人信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",供应商联系人信息," + returnValue, "添加供应商联系人信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
/// <summary> /// 启用 /// </summary> /// <param name="id"></param> /// <returns></returns> public Common.ClientResult.Result Start(string id) { Common.ClientResult.Result result = new Common.ClientResult.Result(); if (ModelState.IsValid) { //数据校验 SupplierLinkMan item = m_BLL.GetById(id); item.Status = Common.Status.启用.ToString();//启用 string returnValue = string.Empty; if (m_BLL.Edit(ref validationErrors, item)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",供应商联系人的Id为" + id, "供应商联系人_启用" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",供应商联系人的Id为" + id + "," + returnValue, "供应商联系人_启用" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; return(result); //提示更新失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
/// <summary> /// 根据ID获取数据模型 /// </summary> /// <param name="id">编号</param> /// <returns></returns> public dynamic Get(string id) { SupplierLinkMan model = m_BLL.GetById(id); var item = new { Id = model.Id, SupplierId = model.SupplierId, Name = model.Name, Position = model.Position, Address = model.Address, Mobile = model.Mobile, Telephone = model.Telephone, Email = model.Email, Remark = model.Remark, CreateTime = model.CreateTime, CreateUserID = model.CreateUserID, CreateUserName = model.CreateUserName, Status = model.Status, IsDefault = model.IsDefault }; return(item); }
/// <summary> /// 修改联系人信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public Common.ClientResult.Result Put([FromBody] SupplierLinkMan entity) { Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { //SupplierLinkMan model = m_BLL.GetById(entity.Id); string returnValue = string.Empty; if (m_BLL.Edit(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",供应商联系人信息的Id为" + entity.Id, "供应商联系人信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",客户_企业联系人信息_待审核的信息," + returnValue, "客户_企业联系人信息_待审核" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }