/// <summary> /// 机构实体 /// </summary> /// <param name="keyValue">主键值</param> /// <returns></returns> public OrganizeDto GetEntityById(string keyValue) { var DataResult = new OrganizeDto(); using (var db = _dbContext.GetIntance()) { DataResult = db.Queryable <OrganizeEntity>().Where(oe => oe.DeleteMark == 1 && oe.OrganizeId == keyValue) .OrderBy((oe) => oe.SortCode) .Select((oe) => new OrganizeDto { OrganizeId = oe.OrganizeId, ParentId = oe.ParentId, OrgName = oe.OrgName, OrgCode = oe.OrgCode, OrgBrevityCode = oe.OrgBrevityCode, AreaCode = oe.XAreaCode, Manager = oe.Manager, ManagerPhone = oe.ManagerPhone, Address = oe.Address, Remark = oe.Remark, SortCode = oe.SortCode, CreateUserId = oe.CreateUserId, CreateUserName = oe.CreateUserName, CreateDate = oe.CreateDate, ModifyDate = oe.ModifyDate, ModifyUserId = oe.ModifyUserId, ModifyUserName = oe.ModifyUserName, DeleteMark = oe.DeleteMark }).ToList().SingleOrDefault(); } return(DataResult); }
public ActionResult Edit(OrganizeDto model) { var resultModel = new RespResultCountViewModel(); #region 验证 if (string.IsNullOrEmpty(model.OrgName)) { resultModel.code = -1; resultModel.msg = "机构名称不允许为空!"; return(Ok(resultModel)); } if (string.IsNullOrEmpty(model.OrgCode)) { resultModel.code = -1; resultModel.msg = "机构代码不允许为空!"; return(Ok(resultModel)); } if (_organizeService.ExistFullName(model.OrgName, model.OrganizeId)) { resultModel.code = -1; resultModel.msg = "已存在相同机构名称!"; return(Ok(resultModel)); } if (_organizeService.ExistEnCode(model.OrgCode, model.OrganizeId)) { resultModel.code = -1; resultModel.msg = "已存在相同机构代码!"; return(Ok(resultModel)); } //if (string.IsNullOrEmpty(model.XAreaCode)) //{ // resultModel.code = -1; // resultModel.msg = "区划代码不能为空!"; // return Ok(resultModel); //} #endregion try { if (model.ParentId == null) { model.ParentId = "0"; } OrganizeEntity organizeEntity = _mapper.Map <OrganizeEntity>(model); organizeEntity.OrgBrevityCode = CommonHelper.GetPinyinCode(organizeEntity.OrgName); organizeEntity.ModifyDate = DateTime.Now; organizeEntity.ModifyUserId = User.GetCurrentUserId(); organizeEntity.ModifyUserName = User.GetCurrentUserName(); organizeEntity.ModifyDate = DateTime.Now; bool result = _organizeService.Update(organizeEntity); if (result) { resultModel.code = 0; resultModel.msg = "修改成功"; resultModel.data = null; } else { resultModel.code = -1; resultModel.msg = "修改失败"; resultModel.data = null; } return(Ok(resultModel)); } catch (Exception ex) { resultModel.code = -1; resultModel.msg = "操作失败:" + ex.Message; resultModel.data = null; return(Ok(resultModel)); } }
public ActionResult Create(OrganizeDto model) { var resultModel = new RespResultCountViewModel(); try { #region 验证 if (string.IsNullOrEmpty(model.OrgName)) { resultModel.code = -1; resultModel.msg = "机构名称不允许为空!"; return(Ok(resultModel)); } if (string.IsNullOrEmpty(model.OrgCode)) { resultModel.code = -1; resultModel.msg = "机构代码不允许为空!"; return(Ok(resultModel)); } if (_organizeService.ExistFullName(model.OrgName, model.OrganizeId)) { resultModel.code = -1; resultModel.msg = "已存在相同机构名称!"; return(Ok(resultModel)); } if (_organizeService.ExistEnCode(model.OrgCode, model.OrganizeId)) { resultModel.code = -1; resultModel.msg = "已存在相同机构代码!"; return(Ok(resultModel)); } #endregion if (model.ParentId == null) { model.ParentId = "0"; } OrganizeEntity organizeEntity = _mapper.Map <OrganizeEntity>(model); organizeEntity.OrgBrevityCode = CommonHelper.GetPinyinCode(organizeEntity.OrgName); organizeEntity.OrganizeId = ConstDefine.CreateGuid(); organizeEntity.CreateDate = DateTime.Now; organizeEntity.CreateUserId = User.GetCurrentUserId(); organizeEntity.CreateUserName = User.GetCurrentUserName(); organizeEntity.DeleteMark = 1;//删除标记,原来为0 bool result = _organizeService.Insert(organizeEntity); if (result) { resultModel.code = 0; resultModel.msg = "新增成功"; } else { resultModel.code = -1; resultModel.msg = "新增失败"; } return(Ok(resultModel)); } catch (Exception ex) { resultModel.code = -1; resultModel.msg = "操作失败:" + ex.Message; return(Ok(resultModel)); } }