public IActionResult Update(int IdMedidorExperimento, [FromBody] MedidorExperimento newObject)
 {
     try {
         var c = repositorio.Update(IdMedidorExperimento, newObject);
         return(this.Ok(c));
     }
     catch (Exception ex) {
         Console.WriteLine(ex.Message);
         return(BadRequest());
     }
 }
 public IActionResult Create([FromBody] MedidorExperimento t)
 {
     try {
         var c = repositorio.Create(t);
         Console.WriteLine("ok ");
         return(this.Ok(c));
     }
     catch (Exception) {
         Console.WriteLine("erro");
         return(BadRequest());
     }
 }
示例#3
0
 public object Read(int idMedidorExperimento)
 {
     try
     {
         MedidorExperimento r = (from p in context.MedidorExperimento where p.IdMedidorExperimento == idMedidorExperimento select p).FirstOrDefault <MedidorExperimento>();
         return(r);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(null);
     }
 }
示例#4
0
 public object Create(object p)
 {
     try
     {
         MedidorExperimento r = (context.MedidorExperimento.Add((MedidorExperimento)p)).Entity;
         context.SaveChanges();
         return(r);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(null);
     }
 }
示例#5
0
 public object Update(int idMedidorExperimento, object newObject)
 {
     try
     {
         MedidorExperimento r = (from p in context.MedidorExperimento where p.IdMedidorExperimento == idMedidorExperimento select p).FirstOrDefault <MedidorExperimento>();
         foreach (var att in ((MedidorExperimento)newObject).GetType().GetProperties())
         {
             if (!att.Name.Equals("idMedidorExperimento"))
             {
                 r.GetType().GetProperty(att.Name).SetValue(r, att.GetValue(newObject));
             }
         }
         context.Entry(r).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         context.SaveChanges();
         return(r);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(null);
     }
 }