public IHttpActionResult Actualizar(int pInternoEstablecimiento, [FromBody] BE.Formularios.RefEstablecimientoActualizar pRefEstablecimientoActualizar) { if (!ModelState.IsValid) { return(Content(HttpStatusCode.BadRequest, ModelState)); //BadRequest(ModelState); } try { DAL.Formularios.CRUDRefEstablecimiento.instancia.Actualizar(pInternoEstablecimiento, pRefEstablecimientoActualizar); return(Content(HttpStatusCode.OK, "Datos actualizados!")); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, ex.InnerException.Message)); } }
public bool Actualizar(int pInternoEstablecimiento, BE.Formularios.RefEstablecimientoActualizar pRefEstablecimientoActualizar) { ITransaction transaction = session.BeginTransaction(); try { var establecimiento = session.Get <BE.Formularios.RefEstablecimiento>(pInternoEstablecimiento); establecimiento.CantTrabajadores = pRefEstablecimientoActualizar.CantTrabajadores; establecimiento.Superficie = pRefEstablecimientoActualizar.Superficie; session.Merge(establecimiento); session.Flush(); transaction.Commit(); return(true); } catch (Exception ex) { transaction.Rollback(); throw ex; } }