public IHttpActionResult PutUser_Credential(string id, User_Credential user_Credential) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user_Credential.UserId) { return(BadRequest()); } db.Entry(user_Credential).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!User_CredentialExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostUser_Credential(User_Credential user_Credential) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.User_Credential.Add(user_Credential); try { db.SaveChanges(); } catch (DbUpdateException) { if (User_CredentialExists(user_Credential.UserId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = user_Credential.UserId }, user_Credential)); }
public async Task <JsonResult> Update_User_Password([FromBody] User_Credential obj) { long userId = Convert.ToInt64(Request.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier)?.Value); var user = new User { Id = userId, Password = obj.Password }; var result = await _userRepository.Change_Password_By_Id(user); return(Json(result)); }
public IHttpActionResult GetUser_Credential(string id) { User_Credential user_Credential = db.User_Credential.Find(id); if (user_Credential == null) { return(NotFound()); } return(Ok(user_Credential)); }
public IHttpActionResult DeleteUser_Credential(string id) { User_Credential user_Credential = db.User_Credential.Find(id); if (user_Credential == null) { return(NotFound()); } db.User_Credential.Remove(user_Credential); db.SaveChanges(); return(Ok(user_Credential)); }
public void user_credentialTEST() { User_Credential user = credentialRepo.getById(new User_Credential { User_Name = "TEST" } ); Assert.AreNotEqual(null, user, ""); IQueryable <User_Credential> users = credentialRepo.query(a => a.User_Name == "TEST"); Assert.AreEqual(1, users.Count()); }
private async Task SetPassword(Users idata, string password) { byte[] passwordHash, passwordSalt; PasswordUtils.CreatePasswordHash(idata.email, password, out passwordHash, out passwordSalt); var cred = new User_Credential() { user_id = idata.id, password_hash = passwordHash, password_salt = passwordSalt }; var cred_context = this.storageContext.Set <User_Credential>(); var cred_data = await cred_context.FirstOrDefaultAsync(x => x.user_id == idata.id); if (cred_data != null) { cred_context.Update(cred); } else { await cred_context.AddAsync(cred); } }