Esempio n. 1
0
        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.");
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Post([FromBody] AddProcessamentRequestModel requestModel)
        {
            await processamentService.AddAsync(requestModel);

            return(Ok("Processament created successfully."));
        }