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");
            }
        }
Exemple #3
0
        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));
            }
        }