コード例 #1
0
ファイル: TgradosBL.cs プロジェクト: cromero82/ControlB
        ///// <summary>
        ///// Actualiza datos básicos del tgrado
        ///// </summary>
        ///// <param name="model"> Datos del modelo de tgrado</param>
        ///// <returns> Resultado de la transacción </returns>
        public Jresult UpdTgrado(Tgrados model)
        {
            var jresult = new Jresult();

            try
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Información del grado modificada satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
コード例 #2
0
ファイル: TgradosBL.cs プロジェクト: cromero82/ControlB
        /// <summary>
        /// Inserta tgrado
        /// </summary>
        /// <param name="model"> Modelo de tgrado</param>
        /// <returns> boolean producto transacción</returns>
        public Jresult InsTgrado(Tgrados model)
        {
            var jresult = new Jresult();

            try
            {
                //var mod = new Tgrados() { Nombre = model.Nombre, CodigoDane = model.CodigoDane, NombreRector = model.NombreRector, NumSedes = model.NumSedes };

                model.Id = db.Tgrados.DefaultIfEmpty().Max(r => r == null ? 0 : r.Id) + 1;
                db.Tgrados.Add(model);
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Grado registrado satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
コード例 #3
0
        public ActionResult InsTgrado(
            [Bind(Include = "NivelId, Codigo, Nombre, Numero, Estado")] Tgrados 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 TgradosBL();

            jresult = entityBL.InsTgrado(model);

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