示例#1
0
 public void CreatePersonne(PersonneDto personneDto)
 {
     context.Personnes.AddOrUpdate(new Personne
     {
         Nom           = personneDto.NomDto,
         Prenom        = personneDto.PrenomDto,
         DateNaissance = Convert.ToDateTime(personneDto.DateNaissanceDto),
         FkAdresse     = 2
     });
     context.SaveChanges();
 }
        public async Task <IActionResult> CreatePersonne(PersonneDto personneDto)
        {
            var personne = mapper.Map <PersonneDto, Personne>(personneDto);

            repository.AddAsync(personne);
            await unitOfWork.CompletAsync();

            var result = mapper.Map <Personne, PersonneDto>(personne);

            return(Ok(result));
        }
        public async Task <IActionResult> UpdatePersonne(int id, [FromBody] PersonneDto personneDto)
        {
            var personne = await repository.GetAsync(id);

            if (personne == null)
            {
                return(BadRequest());
            }

            mapper.Map <PersonneDto, Personne>(personneDto, personne);
            await unitOfWork.CompletAsync();

            var result = mapper.Map <Personne, PersonneDto>(personne);

            return(Ok(result));
        }