Example #1
0
 public int AddPerson(AddPersonInput input)
 {
     if (_addPersonInputValidator != null)
     {
         //validation
         var result = _addPersonInputValidator.Validate(input);
         if (!result.IsValid)
         {
             var fullErrorMessage = string.Join(";", result.Errors);
             throw new Exception(fullErrorMessage);
         }
     }
     return(0);
 }
Example #2
0
        public async Task <AddPersonPayload> AddPersonAsync(AddPersonInput input,
                                                            [ScopedService] AppDbContext context)
        {
            var person = new Person {
                name  = input.name,
                dadId = input.dadId,
                momId = input.momId
            };

            context.People.Add(person);
            await context.SaveChangesAsync();

            return(new AddPersonPayload(person));
        }
 public int AddPersion(AddPersonInput input) => _personService.AddPerson(input);