public IActionResult DeleteMember([FromRoute] int id,string userId) { GenericResult result = null; if (!ModelState.IsValid) { return BadRequest(ModelState); } Card _card = _cardRepo.FindBy(c => c.Id == id && c.IsDeleted == false&&c.ApplycationUserId==userId).FirstOrDefault(); if (_card == null) { return new NotFoundResult(); } else { _card.IsDeleted = true; _cardRepo.Edit(_card); _cardRepo.Commit(); result = new GenericResult() { Message = "Thiệp đã xóa thành công", Succeeded = true }; return Ok(result); } }
public async Task<IActionResult> ChangePassword([FromBody]ChangePasswordViewModel model) { if (!ModelState.IsValid) { return BadRequest(ModelState); } GenericResult _result = null; var user = await GetCurrentUserAsync(); if (user != null) { var result = await _userManager.ChangePasswordAsync(user, model.OldPassword, model.NewPassword); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent: false); _logger.LogInformation(3, "User changed their password successfully."); _result = new GenericResult() { Message= "User changed their password successfully.", Succeeded=true }; return new OkObjectResult(_result); } else { _result = new GenericResult() { Message = "Old password not trully!", Succeeded = false }; return new OkObjectResult(_result); } //AddErrors(result); } _result = new GenericResult() { Message = "Something wrong!", Succeeded = false }; return new OkObjectResult(_result); }