ASP.NET_Core_SPAs.API.ContactsApiController.PostContact C# (CSharp) Method

PostContact() private method

private PostContact ( [ contact ) : Task
contact [
return Task
        public async Task<IActionResult> PostContact([FromBody] Contact contact)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            contact.UserId = _userManager.GetUserId(User);
            _context.Contacts.Add(contact);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (ContactExists(contact.Id))
                {
                    return new StatusCodeResult(StatusCodes.Status409Conflict);
                }

                throw;
            }

            return CreatedAtRoute("GetContact", new { id = contact.Id }, contact);
        }