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