Esempio n. 1
0
        public async Task <Distributor> Process(ProcessInputModel input)
        {
            var distributor = await GetByEmail(input.DistributorEmail);

            if (distributor == null)
            {
                distributor = new Distributor(input.DistributorEmail, 0);

                await _repository.Insert(distributor);
            }
            else
            {
                distributor.AddTry();
                await _repository.Update(distributor);
            }

            await _prospectRepository.Insert(new Prospect(input.ProspectEmail, distributor));

            return(distributor);
        }
Esempio n. 2
0
        public async Task <IActionResult> Process([FromBody] ProcessInputModel input)
        {
            var c = await _appService.Process(input);

            return(Created("Get", c.Id, c));
        }