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()); }