public async Task <IBusinessResult> CreateNoteAsync(NoteCreateDto noteCreateDto) { if ((await _noteDal.GetAsync(p => p.NoteTitle.Equals(noteCreateDto.NoteTitle))).Data != null) { return(new BusinessResult("Bu başlığı kullanan bir not sistemde zaten kayıtlı! Lütfen not başlığını değiştirin.", ProcessResultType.Warning, ResultType.CreateUnSuccess)); } var noteEntity = _mapper.Map <Note>(noteCreateDto); noteEntity.CreatedDateTime = DateTime.Now; noteEntity.IsDeleted = false; var createResult = await _noteDal.CreateAsync(noteEntity); if (createResult.Exception != null) { return(new BusinessResult("Sistemde Bir Hata Oluştu!", ProcessResultType.Error, ResultType.CreateUnSuccess)); } if (createResult.Data != null && createResult.IsCommited) { return(new BusinessResult("Not Başarıyla Kayıt Edildi!", ProcessResultType.Completed, ResultType.CreateSuccess)); } else { return(new BusinessResult("Not Bilinmeyen Bir Nedenden Dolayı Kayıt Edilemedi!", ProcessResultType.Completed, ResultType.CreateUnSuccess)); } }