public NoticeUpdateResponse Update([FromBody] NoticeUpdateRequest request) { NoticeUpdateResponse response = new NoticeUpdateResponse(); if (request == null) { response.Status = -1; return(response); } if (request.Id > 0) { NoticeEntity entity = noticeRepository.GetEntityById(request.Id); if (entity != null) { noticeRepository.UpdateById(noticeConvertor.ToEntity(request, entity)); response.Status = 1; } } if (response.Status == 0) { response.Status = 404; return(response); } response.Status = 1; return(response); }
/// <summary> /// 转换为数据库请求 /// </summary> /// <param name="request"></param> /// <returns></returns> public NoticeGetEntityByPrimaryPropertyRequest ToGetEntityByPrimaryProperty(NoticeUpdateRequest request) { NoticeGetEntityByPrimaryPropertyRequest returnValue = new NoticeGetEntityByPrimaryPropertyRequest(); return(returnValue); }
public NoticeEntity ToEntity(NoticeUpdateRequest request, NoticeEntity oldEntity) { NoticeEntity entity = new NoticeEntity(); var item = request.Item; entity.Id = request.Id; entity.Title = item.Title; entity.Body = item.Body; entity.Category = item.Category; entity.DataStatus = oldEntity.DataStatus; entity.CreateTime = oldEntity.CreateTime; entity.LastUpdateTime = TimeConvertor.FromMilliTicks(TimeConvertor.ToMilliTicks(DateTime.Now)); return(entity); }