public NoticeCategoryEntity ToEntity(NoticeCategoryUpdateRequest request, NoticeCategoryEntity oldEntity) { NoticeCategoryEntity entity = new NoticeCategoryEntity(); var item = request.Item; entity.Id = request.Id; entity.Name = item.Name; entity.Title = item.Title; entity.Remark = item.Remark; entity.DataStatus = oldEntity.DataStatus; entity.CreateTime = oldEntity.CreateTime; entity.LastUpdateTime = TimeConvertor.FromMilliTicks(TimeConvertor.ToMilliTicks(DateTime.Now)); return(entity); }
public NoticeCategoryUpdateResponse Update([FromBody] NoticeCategoryUpdateRequest request) { NoticeCategoryUpdateResponse response = new NoticeCategoryUpdateResponse(); if (request == null) { response.Status = -1; return(response); } if (request.Id > 0) { NoticeCategoryEntity entity = noticeCategoryRepository.GetEntityById(request.Id); if (entity != null) { noticeCategoryRepository.UpdateById(noticeCategoryConvertor.ToEntity(request, entity)); response.Status = 1; } } if (response.Status == 0) { var repositoryRequest = noticeCategoryConvertor.ToGetEntityByPrimaryProperty(request); NoticeCategoryEntity entity = noticeCategoryRepository.GetEntityByPrimaryProperty(repositoryRequest); if (entity != null) { noticeCategoryRepository.UpdateByPrimaryProperty(noticeCategoryConvertor.ToEntity(request, entity)); response.Status = 1; } } if (response.Status == 0) { response.Status = 404; return(response); } metaNoticeCategoryProvider.Reload(); response.Status = 1; return(response); }
/// <summary> /// 转换为数据库请求 /// </summary> /// <param name="request"></param> /// <returns></returns> public NoticeCategoryGetEntityByPrimaryPropertyRequest ToGetEntityByPrimaryProperty(NoticeCategoryUpdateRequest request) { NoticeCategoryGetEntityByPrimaryPropertyRequest returnValue = new NoticeCategoryGetEntityByPrimaryPropertyRequest(); returnValue.Name = request.Name; return(returnValue); }