public async Task <IHttpActionResult> ChangePasswordTest(ERP.Data.ChangePasswordBindingModel model, int id) { ResponseDataDTO <bool> response = new ResponseDataDTO <bool>(); try { if (model.NewPassword != model.ConfirmPassword) { response.Code = HttpCode.OK; response.Message = "ConfirmPassword not true"; response.Data = false; return(Ok(response)); } _staffservice.ChangePassword(model, id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = true; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = false; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <ActionResult <bool> > ChangePassword(string id, string oldpwd, string newpwd) { try { if (ModelState.IsValid) { return(await _dataAccessProvider.ChangePassword(id, oldpwd, newpwd)); } else { return(BadRequest()); } } catch (Exception ex) { _logger.LogError($"Something went wrong: {ex}"); return(CreatedAtAction(nameof(ChangePassword), ex)); } }