public async Task <IActionResult> PutOrganizationUser([FromRoute] int id, [FromBody] OrganizationUser organizationUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != organizationUser.OrganizationId) { return(BadRequest()); } _context.Entry(organizationUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganizationUserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Put(string username, [FromBody] UpdateModel updatedInfo) { var user = _context.Users .Where(u => u.UserName == username) .FirstOrDefault(); if (user == null) { return(BadRequest()); } user.Header = updatedInfo.Header ?? user.Header; user.FirstName = updatedInfo.FirstName ?? user.FirstName; user.LastName = updatedInfo.FirstName ?? user.FirstName; user.Description = updatedInfo.Description ?? user.Description; user.ImagePath = updatedInfo.ImagePath ?? user.ImagePath; user.ResumePath = updatedInfo.ResumePath ?? user.ResumePath; user.LinkedIn = updatedInfo.LinkedIn ?? user.LinkedIn; user.Repository = updatedInfo.Repository ?? user.Repository; user.HomePhone = updatedInfo.HomePhone ?? user.HomePhone; user.CellPhone = updatedInfo.CellPhone ?? user.CellPhone; user.Email = updatedInfo.Email ?? user.Email; await _context.SaveChangesAsync(); return(Ok(user)); }
public async Task <IActionResult> PutWorkExperience([FromRoute] int id, [FromBody] WorkExperience workExperience) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workExperience.WorkId) { return(BadRequest()); } _context.Entry(workExperience).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WorkExperienceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostInvitations([FromBody] InvitationModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var invite = _context.Invitations .Where(i => i.Email == model.email) .FirstOrDefault(); if (invite != null) { _context.Invitations.Remove(invite); _context.SaveChanges(); } invite = new Invitation() { Email = model.email, Type = model.type, InvKey = InvitationsHelper.CodeGenerator() }; _context.Invitations.Add(invite); await _context.SaveChangesAsync(); InvitationsHelper.SendEmail(invite); return(Ok()); }
public async Task <IActionResult> PutBlogPosts([FromRoute] int id, [FromBody] BlogPost blogPosts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != blogPosts.PostId) { return(BadRequest()); } _context.Entry(blogPosts).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BlogPostsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutUserInterests([FromRoute] string id, [FromBody] UserInterests UserInterests) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != UserInterests.UserName) { return(BadRequest()); } _context.Entry(UserInterests).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserInterestsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }