Exemple #1
0
        //protected override void OnException(ExceptionContext filterContext)
        //{

        //}
        /// <summary>
        /// Inserta tnivel
        /// </summary>
        /// <param name="model"> Modelo de tnivel</param>
        /// <returns> boolean producto transacción</returns>
        public Jresult InsTnivel(Tniveles model)
        {
            model.Id = db.Tniveles.DefaultIfEmpty().Max(r => r == null ? 0 : r.Id) + 1;
            db.Tniveles.Add(model);
            db.SaveChanges();
            jresult.Success = true;;
            jresult.Message = "Nivel académico registrado satisfactoriamente";
            return(jresult);
        }
Exemple #2
0
        ///// <summary>
        ///// Actualiza datos básicos del tnivel
        ///// </summary>
        ///// <param name="model"> Datos del modelo de tnivel</param>
        ///// <returns> Resultado de la transacción </returns>
        public Jresult UpdTnivel(Tniveles model)
        {
            var jresult = new Jresult();

            try
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Información del nivel académico modificada satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
        public ActionResult InsTnivel(
            [Bind(Include = " Nombre, Codigo, Numero, Estado")] Tniveles model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Validaciones
            if (!ModelState.IsValid)
            {
                jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
                return(Json(jresult));
            }

            // Acceso a la capa de negocio
            var entityBL = new TnivelesBL();

            jresult = entityBL.InsTnivel(model);

            // Salida success
            return(Json(jresult));
        }