コード例 #1
0
        public async Task <PersonDTO> PatchAsync(PersonUpdateDTO Person)
        {
            this.Logger.LogTrace($"{nameof(this.PutAsync)} called");

            var result = await this.PersonUpdateService.UpdateAsync(this.Mapper.Map <PersonUpdateModel>(Person));

            return(this.Mapper.Map <PersonDTO>(result));
        }
コード例 #2
0
 public ActionResult <PersonCreateDTO> PersonDelete(PersonUpdateDTO facu)
 {
     try
     {
         return(Ok(SqlPersonsRepository.PersonDelete(facu.id)));
     }
     catch (DatabaseException)
     {
         return(StatusCode(500));
     }
 }
コード例 #3
0
 public ActionResult <PersonUpdateDTO> PersonUpdate(PersonUpdateDTO facu)
 {
     try
     {
         return(Ok(SqlPersonsRepository.PersonUpdate(facu.id, facu.dni, facu.first_name, facu.last_name)));
     }
     catch (DatabaseException)
     {
         return(StatusCode(500));
     }
 }
コード例 #4
0
        public async Task Update(PersonUpdateDTO updateDTO)
        {
            var personFromDb = _db.Person.FirstOrDefault(p => p.id == updateDTO.id);

            personFromDb.name          = updateDTO.name;
            personFromDb.state         = updateDTO.state;
            personFromDb.streetAddress = updateDTO.streetAddress;
            personFromDb.city          = updateDTO.city;
            personFromDb.postalCode    = updateDTO.postalCode;

            await _db.SaveChangesAsync();
        }
コード例 #5
0
        public async Task <ActionResult> UpdatePerson([FromBody] PersonUpdateDTO personDTO)
        {
            _logger.LogInformation("-----The user made the call is: {User.Identity.Name}");
            if (personDTO == null)
            {
                return(NotFound());
            }

            try
            {
                await _unitOfWork.Person.Update(personDTO);

                await _unitOfWork.SaveAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(Ok());
        }