public TheBookEntity toEntity(TheBookUpdateRequest request, TheBookEntity oldEntity) { TheBookEntity entity = new TheBookEntity(); var item = request.Item; entity.Id = request.Id; entity.Title = item.Title; entity.CategoryIds = item.CategoryIds != null?string.Join(";", item.CategoryIds) : null; entity.ColorId = item.ColorId; entity.DataStatus = oldEntity.DataStatus; entity.CreateTime = oldEntity.CreateTime; entity.LastUpdateTime = TimeConvertor.FromMilliTicks(TimeConvertor.ToMilliTicks(DateTime.Now)); return(entity); }
public TheBookUpdateResponse Update([FromBody] TheBookUpdateRequest request) { TheBookUpdateResponse response = new TheBookUpdateResponse(); if (request.Id == 0 || request.Id < 0) { response.Status = -1; return(response); } TheBookEntity entity = theBookRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } theBookRepository.Update(theBookConvertor.toEntity(request, entity)); response.Status = 1; return(response); }