示例#1
0
        ///// <summary>
        ///// Actualiza datos básicos del establecimiento
        ///// </summary>
        ///// <param name="model"> Datos del modelo de establecimiento</param>
        ///// <returns> Resultado de la transacción </returns>
        public Jresult UpdInstitucion(GenInstituciones model)
        {
            var jresult = new Jresult();

            try
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Información del establecimiento modificada satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
示例#2
0
        /// <summary>
        /// Inserta establecimiento
        /// </summary>
        /// <param name="model"> Modelo de establecimiento</param>
        /// <returns> boolean producto transacción</returns>
        public Jresult InsInstitucion(GenInstituciones model)
        {
            var jresult = new Jresult();

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

                model.Id = db.GenInstituciones.DefaultIfEmpty().Max(r => r == null ? 0 : r.Id) + 1;
                db.GenInstituciones.Add(model);
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Institucion registrado satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
        public ActionResult InsInstitucion(
            [Bind(Include = " Nombre, Direccion, Telefono,Correo, FechaFundacion, Rector, CodigoDane")] GenInstituciones 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 InstitucionesBL();

            jresult = entityBL.InsInstitucion(model);

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