Пример #1
0
        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));
            }
        }
Пример #2
0
 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));
     }
 }