Esempio n. 1
0
        public async Task <IActionResult> PutZonaVenta([FromRoute] int id, [FromBody] ZonaVenta zonaVenta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != zonaVenta.IdZonaVenta)
            {
                return(BadRequest());
            }

            using (var sn = factory.OpenSession())
            {
                using (var tx = sn.BeginTransaction())
                {
                    try
                    {
                        sn.SaveOrUpdate(zonaVenta);

                        await tx.CommitAsync();
                    }
                    catch (Exception ex)
                    {
                        await tx.RollbackAsync();

                        return(StatusCode(500, ex.Message));
                    }
                }
            }

            return(Ok(true));
        }
Esempio n. 2
0
        public async Task <IActionResult> GetZonaVenta([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ZonaVenta zonaVenta = null;

            using (var sn = factory.OpenSession())
            {
                zonaVenta = await sn.GetAsync <ZonaVenta>(id);
            }

            if (zonaVenta == null)
            {
                return(NotFound());
            }

            return(Ok(zonaVenta));
        }