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)));
        }
示例#2
0
        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));
        }