public async Task <CommandResult <AttendedModalityViewModel> > Handle(UpdateAttendedModalityCommand request, CancellationToken cancellationToken) { var result = new CommandResult <AttendedModalityViewModel>(); if (!await _modalityRepository.Exists(x => x.Id == request.ModalityId)) { _notificationContext.BadRequest(nameof(Messages.ObjectNotExists), Messages.ObjectNotExists.FormatValues("Modalidade")); return(result.ReturningFailed()); } var attendedModality = await _attendedModalityRepository.FindById(request.Id); attendedModality.BasicValue = request.BasicValue; attendedModality.Method = request.Method; attendedModality.ModalityId = request.ModalityId; attendedModality.MultiplyByEmployeesNumber = request.MultiplyByEmployeesNumber; await _attendedModalityRepository.Update(attendedModality); return(result.ReturningSuccess(_mapper.Map <AttendedModalityViewModel>(attendedModality))); }
public async Task <CommandResult <AttendedModalityViewModel> > Handle(CreateAttendedModalityCommand request, CancellationToken cancellationToken) { var result = new CommandResult <AttendedModalityViewModel>(); if (!await _modalityRepository.Exists(x => x.Id == request.ModalityId)) { _notificationContext.BadRequest(nameof(Messages.ObjectNotExists), Messages.ObjectNotExists.FormatValues("Modalidade")); return(result.ReturningFailed()); } var modality = new Domain.Domains.Contracting.Entities.AttendedModality() { Id = request.Id, BasicValue = request.BasicValue, Method = request.Method, ModalityId = request.ModalityId, MultiplyByEmployeesNumber = request.MultiplyByEmployeesNumber, ProviderUserId = request.ProviderUserId, }; await _attendedModalityRepository.Add(modality); return(result.ReturningSuccess(_mapper.Map <AttendedModalityViewModel>(modality))); }