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);
        }
Example #2
0
        /// <summary>
        /// 转换为数据库请求
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public NoticeGetEntityByPrimaryPropertyRequest ToGetEntityByPrimaryProperty(NoticeUpdateRequest request)
        {
            NoticeGetEntityByPrimaryPropertyRequest returnValue = new NoticeGetEntityByPrimaryPropertyRequest();


            return(returnValue);
        }
Example #3
0
        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);
        }