public async Task <IActionResult> Update([FromForm] ContactsUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var affectedResult = await _contactsService.Update(request); if (affectedResult == 0) { return(BadRequest()); } return(Ok()); }
public async Task <long> Update(ContactsUpdateRequest request) { var contact = await _context.Contacts.FindAsync(request.ID); contact.ApartmentNumber = request.ApartmentNumber; contact.NameStreet = request.NameStreet; contact.TotalofDocument = request.TotalOfDocument; if (request.ThumbnailImage != null) { var thumbnailImage = await _context.UserImages.FirstOrDefaultAsync(i => i.IsDefault == true && i.ContactID == request.ID); if (thumbnailImage != null) { thumbnailImage.FileSize = request.ThumbnailImage.Length; thumbnailImage.ImagePath = await this.SaveFile(request.ThumbnailImage); _context.UserImages.Update(thumbnailImage); } } return(await _context.SaveChangesAsync()); }