コード例 #1
0
        public void AgregarAnimales(AgregarAnimalesDto dto)
        {
            var animal   = this.animales.TryGetValue(dto.Animal);
            var sucursal = this.sucursales.TryGetValue(dto.Sucursal);

            this.app.Send(
                new AgregarAnimales(
                    this.guid.NewGuid(),
                    this.idEmpresa,
                    animal,
                    sucursal,
                    dto.Cantidad,
                    dto.Periodo)
                );
        }
コード例 #2
0
        public void ENTONCES_se_pueden_agregar_animales()
        {
            var dto = new AgregarAnimalesDto
            {
                Animal   = "Perro",
                Cantidad = 5,
                Periodo  = 2015,
                Sucursal = "Azotey"
            };

            this.sut.AgregarAnimales(dto);

            Assert.Equal(1, this.app.Commands.Count);

            var command = this.app.Commands.FirstOrDefault() as AgregarAnimales;

            Assert.Equal(Guid.Empty, command.IdEmpresa);
            Assert.Equal(dto.Cantidad, command.Cantidad);
            Assert.Equal(dto.Periodo, command.Periodo);
        }
コード例 #3
0
 public IHttpActionResult AgregarAnimales([FromBody] AgregarAnimalesDto dto)
 {
     this.app.AgregarAnimales(dto);
     return(this.Ok());
 }