// PUT api/User/5 public async Task<IHttpActionResult> PutAspNetUser(string id, AspNetUser aspnetuser) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != aspnetuser.Id) { return BadRequest(); } db.Entry(aspnetuser).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AspNetUserExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PostAspNetUser(AspNetUser aspnetuser) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.AspNetUsers.Add(aspnetuser); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (AspNetUserExists(aspnetuser.Id)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = aspnetuser.Id }, aspnetuser); }
public async Task<IHttpActionResult> UpdateProfile(AspNetUser user) { if (User.Identity.IsAuthenticated) { if (User.Identity.GetUserId() == user.Id) { if (!ModelState.IsValid) { return BadRequest(); } await cityId(user.city); db.Entry(user).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AspNetUserExists(user.Id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); } } return BadRequest(); }