public IActionResult GetAll([FromQuery] Models.Database.StoredProcedures.SP_Users_GetAll.Inputs filterParams)
        {
            filterParams.Token = User.GetToken();

            var dbResult = _ctx.SP_Users_GetAll(filterParams);

            return(FromDatabase(dbResult));
        }
Exemplo n.º 2
0
        public void SP_Users_GetAll_WhenPassingInvalidData_ThrowsArgumentException(string token, int startIndex, byte pageSize)
        {
            var inputs = new Models.Database.StoredProcedures.SP_Users_GetAll.Inputs()
            {
                Token      = token,
                StartIndex = startIndex,
                PageSize   = pageSize
            };

            Assert.That(() => _dbCTX.SP_Users_GetAll(inputs),
                        Throws.ArgumentException);
        }
Exemplo n.º 3
0
        public void SP_Users_GetAll_WhenPassingValidData_ItRunsCallMethod()
        {
            var inputs = new Models.Database.StoredProcedures.SP_Users_GetAll.Inputs()
            {
                Token      = "TokenValue",
                StartIndex = 1,
                PageSize   = 10
            };
            var sp = new Mock <Models.Database.ISP <Models.Database.StoredProcedures.SP_Users_GetAll.Inputs> >();

            _dbCTX.SP_Users_GetAll(inputs, sp.Object);

            sp.Verify(s => s.Call(inputs));
        }
Exemplo n.º 4
0
        public void SP_Users_GetAll_WhenPassingValidData_ItReturnDBResult()
        {
            var inputs = new Models.Database.StoredProcedures.SP_Users_GetAll.Inputs()
            {
                Token      = "TokenValue",
                StartIndex = 1,
                PageSize   = 10
            };
            var sp = new Mock <Models.Database.ISP <Models.Database.StoredProcedures.SP_Users_GetAll.Inputs> >();

            sp.Setup(s => s.Call(inputs)).Returns(new Models.Database.DBResult());

            var result = _dbCTX.SP_Users_GetAll(inputs, sp.Object);

            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.TypeOf(typeof(Models.Database.DBResult)));
        }
Exemplo n.º 5
0
 public IActionResult GetAll([FromBody] Models.Database.StoredProcedures.SP_Users_GetAll.Inputs filterParams)
 {
     try
     {
         _logger2.LogWarning("Warning! Get all start", filterParams);
         if (!filterParams.IsValid())
         {
             return(StatusCode(400, filterParams.ValidationResults));     //Bad request
         }
         filterParams.Token = User.GetToken();
         var dbResult = _ctx.SP_Users_GetAll(filterParams);
         return(FromDatabase(dbResult));
     }
     catch (Exception e)
     {
         _logger.Add(e, "Error in UsersController.GetAll(filterParams)");
         return(Problem(e.Message, e.StackTrace, 500, "Error in GetAll"));
     }
 }
Exemplo n.º 6
0
        public DBResult SP_Users_GetAll(Models.Database.StoredProcedures.SP_Users_GetAll.Inputs inputs,
                                        ISP <Models.Database.StoredProcedures.SP_Users_GetAll.Inputs> sp = null)
        {
            if (inputs == null)
            {
                throw new ArgumentNullException("Invalid inputs data.");
            }

            if (!inputs.IsValid())
            {
                throw new ArgumentException("Invalid data.");
            }

            if (sp == null)
            {
                sp = new FTSS.DP.DapperORM.StoredProcedure.SP_Users_GetAll(GetConnectionString());
            }
            var rst = sp.Call(inputs);

            return(rst);
        }