Exemple #1
0
        public async Task <ActionResult <ApiResponse <Data.Entities.Diary> > > Add([FromBody] Data.Entities.Diary diary)
        {
            ApiResponse <Data.Entities.Diary> response = null;

            if (diary == null)
            {
                return(new ApiResponse <Data.Entities.Diary>(null, ResponseMessages.Wrong, 400, true));
            }

            _unitOfWork.DiaryRepository.Insert(diary);
            await _unitOfWork.SaveChangesAsync();

            var insertedDiary = _unitOfWork.DiaryRepository.Get(diary);

            response = new ApiResponse <Data.Entities.Diary>(insertedDiary, ResponseMessages.Success, 200, false);

            return(response);
        }
Exemple #2
0
        public async Task <ActionResult <ApiResponse <Data.Entities.Diary> > > Update([FromBody] Data.Entities.Diary diary)
        {
            if (diary == null)
            {
                return(new ApiResponse <Data.Entities.Diary>(null, ResponseMessages.Failed, 400, true));
            }

            _unitOfWork.DiaryRepository.Update(diary);
            await _unitOfWork.SaveChangesAsync();

            var result = _unitOfWork.DiaryRepository.Get(diary);

            return(new ApiResponse <Data.Entities.Diary>(result, ResponseMessages.Success, 200, false));
        }