public string AgregarMecanicaNivel(MecanicaNivel mecanica) { using (DbContextJulio db = new DbContextJulio()) { var nivel = new nivel() { descripcion = mecanica.Nombre, porcentaje_acumulacion = mecanica.Porcentaje, valor_nivel_inicial = mecanica.MontoMinimo, valor_nivel_final = mecanica.MontoMaximo }; db.nivel.Add(nivel); db.SaveChanges(); return("Los datos se agregaron correctamente"); } }
public string ActualizarMecanicaNivel(MecanicaNivel mecanica) { using (DbContextJulio db = new DbContextJulio()) { var nivel = db.nivel.Find(mecanica.Id); if (nivel == null) { throw new Exception("El nivel no existe"); } nivel.descripcion = mecanica.Nombre; nivel.porcentaje_acumulacion = mecanica.Porcentaje; nivel.valor_nivel_inicial = mecanica.MontoMinimo; nivel.valor_nivel_final = mecanica.MontoMaximo; db.Entry(nivel).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return("Los datos se actualizaron correctamente"); } }
public IHttpActionResult ActualizarNivel(MecanicaNivel mecanicaNivel) { Dictionary <string, object> error = new Dictionary <string, object>(); try { if (ModelState.IsValid) { var respuesta = mecanica.ActualizarMecanicaNivel(mecanicaNivel); error.Add("Code", 200); error.Add("Message", respuesta); return(Json(error)); } return(BadRequest(ModelState)); } catch (Exception ex) { error.Add("Code", 500); error.Add("Message", ex.Message); return(Json(error)); } }