Exemple #1
0
        public async Task <ActionResult> Put(Person person)
        {
            var personDB = await _context.People.FirstOrDefaultAsync(x => x.Id == person.Id);

            if (personDB == null)
            {
                return(NotFound());
            }
            personDB = _mapper.Map(person, personDB);
            if (!string.IsNullOrWhiteSpace(person.Photo))
            {
                var photo = Convert.FromBase64String(person.Photo);
                personDB.Photo = await _localFileService.Edit(photo, "jpg", "personas", personDB.Photo);
            }
            await _context.SaveChangesAsync();

            return(NoContent());
        }