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)); }
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)); }