public async Task <IActionResult> DeleteUserToContact(Guid id) { try { if (id.Equals(0)) { return(BadRequest("UserId cannot be zero")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } UsersToContacts userToContacts = await _context.UsersToContacts.FindAsync(id); if (userToContacts == null) { return(NotFound()); } _context.Remove(userToContacts); await _context.SaveChangesAsync(); return(CreatedAtRoute("DeleteUserToContact", new { id = userToContacts.UsertocontactId }, userToContacts)); } catch (Exception ex) { Console.Write($"Something went wrong inside the DeleteUser action: {ex}"); return(StatusCode(500, "Internal Server Error")); } }
public async Task <IActionResult> GetUserToContacts(int userId) { UsersToContacts userContacts = await _context.UsersToContacts.FindAsync(userId); if (userContacts == null) { return(BadRequest("User object is null")); } return(Ok(userContacts)); }
public IActionResult PutUserToContacts(Guid id, [FromBody] UsersToContacts userToContacts) { try { if (userToContacts == null) { return(BadRequest("UserToContact is not set")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } _context.Update(userToContacts); return(CreatedAtRoute("UpdateUser", new { id = userToContacts.UsertocontactId }, userToContacts)); } catch (Exception ex) { Console.Write($"Something went wrong inside the UpdateUser action: {ex}"); return(StatusCode(500, "Internal Server Error")); } }
public IActionResult AddContactToUser([FromBody] UsersToContacts contact) { try { if (contact == null) { return(BadRequest("User object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } _context.Add(contact); return(CreatedAtRoute("AddContactToUser", new { contactId = contact.ContactId, userId = contact.UserId }, contact)); } catch (Exception ex) { Console.Write($"Something went wrong inside the AddUser action: {ex}"); return(StatusCode(500, "Internal Server Error")); } }