public FavoriteEntity toEntity(FavoriteUpdateRequest request, FavoriteEntity oldEntity)
        {
            FavoriteEntity entity = new FavoriteEntity();

            entity.Id         = request.Id;
            entity.Host       = request.Host;
            entity.Title      = request.Title;
            entity.CategoryId = request.CategoryId != null ? request.CategoryId.Value : 0;

            return(entity);
        }
Example #2
0
        public FavoriteUpdateResponse Update([FromBody] FavoriteUpdateRequest request)
        {
            FavoriteUpdateResponse response = new FavoriteUpdateResponse();

            if (request.Id == 0 || request.Id < 0)
            {
                response.Status = -1;
                return(response);
            }

            FavoriteEntity entity = favoriteRepository.GetById(request.Id);

            if (entity == null)
            {
                response.Status = 404;
                return(response);
            }

            favoriteRepository.Update(favoriteConvertor.toEntity(request, entity));

            response.Status = 1;
            return(response);
        }