Exemplo n.º 1
0
        public void RegistrarTarjetaSatisfactorio()
        {
            bool resultado         = false;
            var  repositorio       = new RepositorioGenerico <Tarjeta>();
            var  tarjeta_existente = repositorio
                                     .ObtenerPorExpresion(p => p.NumeroTarjeta == il_num_tarjeta).FirstOrDefault();

            if (tarjeta_existente == null)
            {
                repositorio.Adicionar(Tarjeta.Registrar(il_num_tarjeta));
                resultado = repositorio.GuardarCambios();
                Assert.IsTrue(resultado);
            }
        }
Exemplo n.º 2
0
        public TarjetaPruebasIntegrales()
        {
            var repositorio = new RepositorioGenerico <Cliente>();
            var io_cliente  = repositorio
                              .ObtenerPorExpresion(p => p.NombreCliente.Contains("Hector"), null, 0).FirstOrDefault();

            if (io_cliente == null)
            {
                repositorio.Adicionar(Cliente.DarAlta("Hector Maquera", 1));
                repositorio.GuardarCambios();
            }
            int aleatorio = new Random().Next();

            il_num_tarjeta = (long)(1000000010000000) * (long)aleatorio;
        }
Exemplo n.º 3
0
        public void DarAltaPrimeraVezSatisfactorio()
        {
            bool resultado = false;
            var  cliente   = Cliente.DarAlta("Hector Maquera", 1);
            //var cliente2 = new Cliente() { NombreCliente = "Hector Maquera", TipoCliente = 1 };
            var repositorio       = new RepositorioGenerico <Cliente>();
            var cliente_existente = repositorio
                                    .ObtenerPorExpresion(p => p.NombreCliente.Contains("Hector"), null, 0).FirstOrDefault();

            if (cliente_existente == null)
            {
                repositorio.Adicionar(cliente);
                resultado = repositorio.GuardarCambios();
                Assert.IsTrue(resultado);
            }
            else
            {
                Assert.IsFalse(resultado);
            }
        }
Exemplo n.º 4
0
 //[ResponseType(typeof(BookDetailDTO))]
 //[Route("region/{ai_cod_region:int}")]
 //[HttpGet]
 //public async Task<IHttpActionResult> ObtenerRegionPorCodigoAsincrono(int ai_cod_region)
 //{
 //    dtoRegion region = null;
 //    using (var lo_contexto = new HRSolucion.Datos.EF.Contextos.HRContexto("HRcnx"))
 //    {
 //        region = await lo_contexto.Regiones.Select(r =>
 //            new dtoRegion()
 //            {
 //                IDRegion = r.IDRegion,
 //                NombreRegion = r.NombreRegion
 //            }).SingleOrDefaultAsync(r => r.IDRegion == ai_cod_region);
 //    }
 //    //IRepositorio<Region> repositorio = new RepositorioGenerico<Region>();
 //    //var region = await repositorio.Listar().Select(r =>
 //    //    new dtoRegion()
 //    //    {
 //    //        IDRegion = r.IDRegion, NombreRegion = r.NombreRegion
 //    //    }).SingleOrDefaultAsync();
 //    if (region == null) return NotFound();
 //    return Ok(region);
 //}
 public HttpResponseMessage Post(Region region)
 {
     if (ModelState.IsValid)
     {
         IRepositorio<Region> repositorio = new RepositorioGenerico<Region>();
         repositorio.Adicionar(region);
         repositorio.GuardarCambios();
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, region);
         response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = region.IDRegion }));
         return response;
     }
     else
     {
         return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
     }
 }