Пример #1
0
        public async Task <ActionResult <DiaryDto> > EditEntity(DiaryEditDto diaryEditDto)
        {
            MessageInfo <DiaryDto> msge = new MessageInfo <DiaryDto>();
            bool isExist = await diaryService.ExistEntity(e => e.DiaryId == diaryEditDto.DiaryId);

            if (!isExist)
            {
                msge.Code    = 404;
                msge.Msg     = "未找到该用户";
                msge.Success = false;
                return(Ok(msge));
            }
            if (string.IsNullOrWhiteSpace(diaryEditDto.DiaryTitle) || string.IsNullOrWhiteSpace(diaryEditDto.DiaryTitleContent))
            {
                msge.Code    = 400;
                msge.Msg     = "标题和内容不能为空";
                msge.Success = false;
                return(Ok(msge));
            }
            Diary diary = mapper.Map <Diary>(diaryEditDto);

            diaryService.EditEntity(diary);
            await diaryService.SaveChanges();

            msge.Data = mapper.Map <DiaryDto>(diary);
            return(Ok(msge));
        }