public async Task <IResult> Handle(DeleteTranslateCommand request, CancellationToken cancellationToken) { var translateToDelete = _translateRepository.Get(p => p.Id == request.Id); _translateRepository.Delete(translateToDelete); await _translateRepository.SaveChangesAsync(); return(new SuccessResult(Messages.Deleted)); }
public async Task <IResult> Handle(UpdateTranslateCommand request, CancellationToken cancellationToken) { var isThereTranslateRecord = await _translateRepository.GetAsync(u => u.Id == request.Id); isThereTranslateRecord.Id = request.Id; isThereTranslateRecord.LangId = request.LangId; isThereTranslateRecord.Value = request.Value; isThereTranslateRecord.Code = request.Code; _translateRepository.Update(isThereTranslateRecord); await _translateRepository.SaveChangesAsync(); return(new SuccessResult(Messages.Updated)); }
public async Task <IResult> Handle(CreateTranslateCommand request, CancellationToken cancellationToken) { var isThereTranslateRecord = _translateRepository.Query().Any(u => u.LangId == request.LangId && u.Code == request.Code); if (isThereTranslateRecord == true) { return(new ErrorResult(Messages.NameAlreadyExist)); } var addedTranslate = new Translate { LangId = request.LangId, Value = request.Value, Code = request.Code, }; _translateRepository.Add(addedTranslate); await _translateRepository.SaveChangesAsync(); return(new SuccessResult(Messages.Added)); }