public async Task AddAsync(AddProcessamentRequestModel requestModel) { var user = await userRepository.GetByCPFAsync(requestModel.UserCPF); switch (user != null) { case true: { var processament = await processamentRepository.GetByUserCPFAsync(requestModel.UserCPF); switch (processament == null) { case true: { processament = mapper.Map <ProcessamentModel>(requestModel); await processamentRepository.AddAsync(processament); break; } case false: throw new Exception("The Processament already exists.");; } break; } case false: throw new Exception("The CPF doenst exists."); } }
public async Task <IActionResult> Post([FromBody] AddProcessamentRequestModel requestModel) { await processamentService.AddAsync(requestModel); return(Ok("Processament created successfully.")); }