public IActionResult Save(ClientAuthUser user) { if (!ModelState.IsValid) { return(BadRequest("اطلاعات کاربری نامعتبر است!")); } var existing = db.FindById <AuthUserX>(user.Id); if (existing == null) { return(BadRequest("کاربر یافت نشد!")); } existing.InjectFrom(user); db.Save(existing); return(Ok()); }
public IActionResult Save(ClientAuthUser user) { if (!ModelState.IsValid) { return(BadRequest("User data is invalid!")); } var existing = userCol.FindById(user.Id); if (existing == null) { return(BadRequest("User not found!")); } existing.InjectFrom(user); userCol.Save(existing); return(Ok()); }
public async Task <IActionResult> Save(ClientAuthUser user) { if (!ModelState.IsValid) { return(BadRequest("اطلاعات کاربری نامعتبر است!")); } var existing = await userCol.FindByIdAsync(user.Id); if (existing == null) { return(BadRequest("کاربر یافت نشد!")); } existing.InjectFrom(user); await userCol.ReplaceOneAsync(u => u.Id == user.Id, existing); return(Ok()); }