public BasicResponse <EnumtypeInfo> UpdateEnumtype(EnumtypeUpdateRequest enumtyperequest) { var _enumtype = ObjectConverter.Copy <EnumtypeInfo, EnumtypeModel>(enumtyperequest.EnumtypeInfo); _Repository.UpdateEnumtype(_enumtype); var enumtyperesponse = new BasicResponse <EnumtypeInfo>(); enumtyperesponse.Data = ObjectConverter.Copy <EnumtypeModel, EnumtypeInfo>(_enumtype); return(enumtyperesponse); }
/// <summary> /// 保存枚举类型 /// </summary> /// <param name="enumtyperequest"></param> /// <returns></returns> public BasicResponse <EnumtypeInfo> SaveEnumType(EnumtypeAddRequest enumtyperequest) { BasicResponse <EnumtypeInfo> enumdto = new BasicResponse <EnumtypeInfo>(); EnumtypeInfo dto = enumtyperequest.EnumtypeInfo; if (dto == null) { //throw new Exception("枚举类型对象为空,请检查是否已赋值!"); ThrowException("SaveEnumType", new Exception("枚举类型对象为空,请检查是否已赋值!")); } if (dto.StrCode.Trim() == "") { // throw new Exception("枚举类型编码不能为空!"); ThrowException("SaveEnumType", new Exception("枚举类型编码不能为空!")); } if (dto.StrName.Trim() == "") { //throw new Exception("枚举类型名称不能为空!"); ThrowException("SaveEnumType", new Exception("枚举类型名称不能为空!")); } if (dto.InfoState == InfoState.NoChange) { //throw new Exception("DTO对象未设置状态,请先设置!"); ThrowException("SaveEnumType", new Exception("DTO对象未设置状态,请先设置!")); } try { string ID = "0"; if (dto.InfoState == InfoState.AddNew) { dto.ID = "0"; dto.EnumTypeID = "0"; AddEnumtype(enumtyperequest); var result = _Repository.GetEnumtypeByStrCode(enumtyperequest.EnumtypeInfo.StrCode); var enumtypeInfo = ObjectConverter.Copy <EnumtypeModel, EnumtypeInfo>(result); ID = enumtypeInfo.ID; //将自增ID赋值给枚举类型ID EnumtypeUpdateRequest updaterequest = new EnumtypeUpdateRequest(); updaterequest.EnumtypeInfo = enumtypeInfo; updaterequest.EnumtypeInfo.EnumTypeID = ID; enumdto = UpdateEnumtype(updaterequest); } else if (dto.InfoState == InfoState.Modified) { ID = dto.ID; EnumtypeUpdateRequest updaterequest = new EnumtypeUpdateRequest(); updaterequest.EnumtypeInfo = dto; enumdto = UpdateEnumtype(updaterequest); } else if (dto.InfoState == InfoState.Delete) { _Repository.DeleteEnumtype(dto.ID); } } catch (Exception ex) { ThrowException("SaveEnumType", ex); } return(enumdto); }
public BasicResponse <EnumtypeInfo> UpdateEnumtype(EnumtypeUpdateRequest enumtyperequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Enumtype/Update?token=" + Token, JSONHelper.ToJSONString(enumtyperequest)); return(JSONHelper.ParseJSONString <BasicResponse <EnumtypeInfo> >(responseStr)); }
public BasicResponse <EnumtypeInfo> UpdateEnumtype(EnumtypeUpdateRequest enumtyperequest) { return(_enumtypeService.UpdateEnumtype(enumtyperequest)); }