// PUT api/<controller>/5
        // public void Put(int id, [FromBody]string value)
        //{
        //}

        // DELETE api/<controller>/5
        public HttpResponseMessage Delete(long id)
        {
            HttpResponseMessage response;

            try
            {
                SucursalService service = (SucursalService) new SucursalService().setDatabase(db);
                Sucursal        s       = service.find(id);
                service.delete(id);

                if (s.Estado == "D")
                {
                    response = this.getSuccessResponse(s);
                }
                else
                {
                    response = this.getSuccessResponse("No se puede eliminar porque existe una compra o hay stock disponible");
                }
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
        public void ModifySucursalInvalido()
        {
            //Arrange
            int             idSucursal = 0;
            SucursalService service    = new SucursalService(_repository.Object, _query.Object);

            //Act
            var result = service.ValidarModify(idSucursal);

            //Assert
            Assert.IsNotNull(result);
        }
        public void GetSucursalInvalido()
        {
            //Arrange
            int             idSucursal = 0;
            int             idEstado   = 0;
            SucursalService service    = new SucursalService(_repository.Object, _query.Object);

            //Act
            var result = service.GetSucursal(idSucursal, idEstado);

            //Assert
            Assert.IsNull(result);
        }
        public void ModifySucursalValido()
        {
            //Arrange
            int idSucursal = 1;

            _query.Setup(_ => _.ExisteSucursal(idSucursal)).Returns(true);
            SucursalService service = new SucursalService(_repository.Object, _query.Object);

            //Act
            var result = service.ValidarModify(idSucursal);

            //Assert
            Assert.IsNull(result);
        }
        public void GetByIdEstadoValido()
        {
            //Arrange
            int idSucursal = 0;
            int idEstado   = 1;

            _query.Setup(_ => _.GetSucursal(idSucursal, idEstado)).Returns(new List <ResponseGetSucursal>());
            SucursalService service = new SucursalService(_repository.Object, _query.Object);

            //Act
            var result = service.GetSucursal(idSucursal, idEstado);

            //Assert
            Assert.IsNotNull(result);
        }
        // GET api/Sucursal
        public HttpResponseMessage Get()
        {
            HttpResponseMessage response;

            try
            {
                SucursalService service    = (SucursalService) new SucursalService().setDatabase(db);
                List <Sucursal> sucursales = service.getAll();



                response = this.getSuccessResponse(sucursales);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
        // GET api/Sucursal/5
        public HttpResponseMessage GetSucursal(long id)
        {
            HttpResponseMessage response;

            try
            {
                SucursalService service = (SucursalService) new SucursalService().setDatabase(db);
                Sucursal        p       = service.find(id);



                response = this.getSuccessResponse(p);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
        // POST api/<controller>
        public HttpResponseMessage Post([FromBody] Sucursal s)
        {
            HttpResponseMessage response;

            try
            {
                SucursalService service = (SucursalService) new SucursalService().setDatabase(db);
                s.FechaAlta   = DateTime.Today;
                s.UsuarioAlta = 1;
                s.Estado      = "A";
                s             = service.saveOrUpdate(s);

                response = this.getSuccessResponse(s);
            }
            catch (Exception e)
            {
                response = this.getErrorResponse(e);
            }
            return(response);
        }
Example #9
0
 public SucursalController(SucursalService serv)
 {
     _serv = serv;
 }
Example #10
0
        public void DeleteSucursal([FromBody] int IdSucursal)
        {
            SucursalService con = new SucursalService();

            con.DeleteSucursal(IdSucursal);
        }
Example #11
0
        public void UpdateSucursal([FromBody] Sucursal sucursal)
        {
            SucursalService con = new SucursalService();

            con.UpdateSucursal(sucursal);
        }
Example #12
0
        public void PostSucursal([FromBody] Sucursal sucursal)
        {
            SucursalService con = new SucursalService();

            con.PostSucursal(sucursal);
        }
Example #13
0
        public IHttpActionResult GetLastSucursalId()
        {
            SucursalService con = new SucursalService();

            return(Ok(con.GetLastSucursalId()));
        }
Example #14
0
        public IHttpActionResult GetSucursal(int IdSucursal)
        {
            SucursalService con = new SucursalService();

            return(Ok(con.GetSucursal(IdSucursal)));
        }
Example #15
0
        public IHttpActionResult GetAllSucursales()
        {
            SucursalService con = new SucursalService();

            return(Ok(con.GetAllSucursales()));
        }
Example #16
0
        public IHttpActionResult GetAllNombreSucursales(int id)
        {
            SucursalService con = new SucursalService();

            return(Ok(con.GetAllNombreSucursales(id)));
        }
Example #17
0
        public IHttpActionResult GetIdSucursal(String nombre)
        {
            SucursalService con = new SucursalService();

            return(Ok(con.GetIdSucursal(nombre)));
        }
 public SucursalController(IConfiguration configuration)
 {
     _configuration   = configuration;
     _SucursalService = new SucursalService(_configuration);
 }
Example #19
0
 /**
  * Método para cargar todas las sucursales de la base
  * **/
 public void allSucursal()
 {
     clS = new SucursalService();
     dtgSucursal.DataSource = clS.allSucursales();
 }