Пример #1
0
        /// <summary>
        /// Para guardar la temática creada por el usuario
        /// </summary>
        /// <param name="tematicasEmp", name="res"></param>
        /// <returns>tematicas</returns>

        public ActionResult GuardarTematicaE(string tematicasEmp, string res)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);
            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo.";
                return RedirectToAction("Login", "Home");
            }
            Tematica tematic = new Tematica();
            tematic.Tematicas = tematicasEmp;
            tematic.TipoTematica = 2;
            if (res == null)
            {
                tematic.NombreDocumento = null;
            }
            else
            {
                tematic.NombreDocumento = res;
            }
            int SessionEmp= usuarioActual.IdEmpresa;
            List<Tematica> temExist =CompetenciaRepositorio.ObtenerTematicaEmpresa(SessionEmp);
            foreach (var tem in temExist) {
                if (tem.Tematicas.Equals(tematic.Tematicas))
                    return Json("", JsonRequestBehavior.AllowGet);
            }

            List<Tematica> tematicas = CompetenciaRepositorio.GuardarTematicaE(tematic, SessionEmp);
            if (tematicas.Count != 0)
            {
                return Json(
                   tematicas.Select(tematica => new
                   {
                       Id_Tematica = tematica.Id_Tematica,
                       Descripcio_Tematicas = tematica.Tematicas,
                       NombreDocumento = tematica.NombreDocumento

                   })
                , JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(false, JsonRequestBehavior.AllowGet);
            }
        }