// POST: api/UpdatePassword public async Task<IHttpActionResult> Post([FromBody]UpdatePassword value) { string s1 = value.OldPassword; PatientsData patientsData = new PatientsData(); string uniqueUserID = patientsData.GetPatientIDFromUserName(value.UserId); if (!ModelState.IsValid) { return BadRequest(ModelState); } IdentityResult result = await UserManager.ChangePasswordAsync(uniqueUserID, value.OldPassword, value.NewPassword); if (!result.Succeeded) { return GetErrorResult(result); } patientsData.UpdatePatientFirstLogin(uniqueUserID); return Ok(); }