public IHttpActionResult Deletetbl_Precios(int id) { tbl_Precios tbl_Precios = db.tbl_Precios.Find(id); if (tbl_Precios == null) { return(NotFound()); } db.tbl_Precios.Remove(tbl_Precios); db.SaveChanges(); return(Ok(tbl_Precios)); }
public object Puttbl_Precios(int id, tbl_Precios tbl_Precios) { Resultado res = new Resultado(); tbl_Precios objReemplazar; objReemplazar = db.tbl_Precios.Where(u => u.id_Precio == id).FirstOrDefault <tbl_Precios>(); objReemplazar.id_TipoOrdenTrabajo = tbl_Precios.id_TipoOrdenTrabajo; objReemplazar.precio = tbl_Precios.precio; objReemplazar.id_TipoPrecio = tbl_Precios.id_TipoPrecio; objReemplazar.id_TipoMaterial = tbl_Precios.id_TipoMaterial; objReemplazar.cubicaje = tbl_Precios.cubicaje; objReemplazar.cubicajeFinal = tbl_Precios.cubicajeFinal; objReemplazar.estado = tbl_Precios.estado; objReemplazar.usuario_edicion = tbl_Precios.usuario_creacion; objReemplazar.fecha_edicion = DateTime.Now; db.Entry(objReemplazar).State = EntityState.Modified; try { db.SaveChanges(); res.ok = true; res.data = "OK"; res.totalpage = 0; } catch (DbUpdateConcurrencyException ex) { res.ok = false; res.data = ex.InnerException.Message; res.totalpage = 0; } return(res); }
public object Posttbl_Precios(tbl_Precios tbl_Precios) { Resultado res = new Resultado(); try { tbl_Precios.fecha_creacion = DateTime.Now; db.tbl_Precios.Add(tbl_Precios); db.SaveChanges(); res.ok = true; //res.data = tbl_Precios.id_Precio; res.data = (from a in db.tbl_Precios join b in db.tbl_GrupoTabla_Det on a.id_TipoOrdenTrabajo equals b.id_detalleTabla where a.id_Precio == tbl_Precios.id_Precio select new { a.id_Precio, a.id_TipoOrdenTrabajo, b.descripcion_grupoTabla, a.precio, a.cubicaje, a.cubicajeFinal, a.estado, descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO", a.usuario_creacion, a.id_TipoPrecio, a.id_TipoMaterial }).ToList(); res.totalpage = 0; } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }