public async Task <IHttpActionResult> DesactivarComponenteElectronico(Dom_Componente_Electronico_ModificacionDTO dom_Componente_ElectronicoM) { //var errors = ModelState.Values.SelectMany(v => v.Errors); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Dom_Componente_Electronico dom_Componente_Electronico = await db.Dom_Componente_Electronico.FindAsync(dom_Componente_ElectronicoM.IdDomComponenteElectronico); dom_Componente_Electronico.Estado = false; dom_Componente_Electronico.FechaModificacion = DateTime.Now; dom_Componente_Electronico.UsuarioModificador = dom_Componente_ElectronicoM.UsuarioModificador; db.Entry(dom_Componente_Electronico).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VerificarComponenteElectronico(dom_Componente_ElectronicoM.IdDomComponenteElectronico)) { return(NotFound()); } else { throw; } } return(Ok(BuscarComponenteElectronicoXGalpon(dom_Componente_Electronico.IdGprGalpon))); }
public string ModificarComponenteElectronico(int id, Dom_Componente_Electronico_ModificacionDTO data) { data.UsuarioModificador = Session["Usuario"].ToString(); var request = new RestRequest("Dom_Componente_Electronico/" + id, Method.PUT); request.RequestFormat = DataFormat.Json; request.AddHeader("Content-type", "application/json"); request.AddJsonBody(data); var response = client.Execute <object>(request); return(JsonConvert.SerializeObject(response, Formatting.Indented, settings)); }