Exemple #1
0
        public JsonResult Editar(SubtemaDViewModel vm)
        {
            //int Id, string Nombre,string Descripcion
            JsonResponse j = new JsonResponse();

            j.Erro = 1;
            if (ModelState.IsValid)
            {
                try
                {
                    Subtema subtema = busSubtema.save(vm);
                    j.objeto = new SubtemaViewModel()
                    {
                        Id         = subtema.Id,
                        Name       = subtema.Nombre,
                        Padre_rama = subtema.Padre_rama,
                        No_rama    = subtema.No_rama,
                        EsNodo     = subtema.EsNodo
                                     //Cantidad = 0
                    };
                    j.Erro = 0;
                }
                catch (Exception ex)
                {
                    j.mensaje = ex.Message;
                }
            }
            else
            {
                j.mensaje = "Datos no validos";
            }
            return(Json(j, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult Crear(Subtema model, Guid id)
        {
            ResponseModel responseModel = new ResponseModel();

            model.Tema       = db.Tema.Find(id);
            model.Subtema_id = Guid.NewGuid();

            if (model.Tema == null)
            {
                RedirectToAction("Index");
            }
            else
            {
                if (String.IsNullOrEmpty(model.Subtema_nombre) || String.IsNullOrWhiteSpace(model.Subtema_nombre))
                {
                    responseModel.function = "CargarTabla()";
                    responseModel.message  = "No dejes campos vacios";
                    return(Json(responseModel));
                }

                db.Subtema.Add(model);
                db.SaveChanges();
                responseModel.SetResponse(true);
                responseModel.function = "CargarTabla()";
                responseModel.message  = "Cambios guardados correctamente";
            }
            return(Json(responseModel));
        }
Exemple #3
0
        // GET: Subtemas/Edit/5
        public PartialViewResult Edit(int?id)
        {
            Subtema subtema = bus.ListaById(id);

            //busTema = new BusTema();
            //ViewData["NombreTema"] = busTema.nombreDelTema(subtema.TemaId);
            return(PartialView("_Edit", subtema));
        }
Exemple #4
0
        // POST: Subtemas/Delete/5
        //[HttpPost, ActionName("Delete")]
        //[ValidateAntiForgeryToken]
        public PartialViewResult DeleteConfirmed(int id)
        {
            Subtema subtema = bus.ListaById(id);

            bus.Delete(id);
            List <Subtema> LstArbol = bus.LstSubtemas(subtema.TemaId);

            return(PartialView("_LstArbol", LstArbol));
        }
        // GET: Ejemploes/Edit/5
        public PartialViewResult Edit(int?id)
        {
            Ejemplo ejemplo = busEjemplo.ListaById(id);
            Subtema subtema = busSubtema.ListaById(ejemplo.SubtemaId);

            //ViewData["NombreTema"] = busTema.nombreDelTema(subtema.TemaId);
            ViewData["nombreSubtema"] = busSubtema.NombreSubtema(ejemplo.SubtemaId);
            return(PartialView("_Edit", ejemplo));
        }
Exemple #6
0
        // GET: Subtemas/Create
        public PartialViewResult Create(int idTema)
        {
            //busTema = new BusTema();
            //ViewData["NombreTema"]=busTema.nombreDelTema(idTema);

            Subtema subtema = new Subtema()
            {
                TemaId = idTema
            };

            return(PartialView("_Create", subtema));
        }
Exemple #7
0
        // GET: Admin/Subtema/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Subtema subtema = db.Subtema.Find(id);

            if (subtema == null)
            {
                return(HttpNotFound());
            }
            return(View(subtema));
        }
Exemple #8
0
        public ActionResult Edit(Subtema subtema)
        {
            var sub = db.Subtema.Find(subtema.Subtema_id);

            if (sub == null)
            {
                return(HttpNotFound());
            }
            db.Configuration.ValidateOnSaveEnabled = false;
            sub.Subtema_nombre  = subtema.Subtema_nombre;
            db.Entry(sub).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Create", new { id = sub.Tema.Tema_id }));
        }
        public PartialViewResult Create(int idSubtema)
        {
            Subtema subtema = busSubtema.ListaById(idSubtema);

            //ViewData["NombreTema"] = busTema.nombreDelTema(subtema.TemaId);

            ViewData["nombreSubtema"] = busSubtema.NombreSubtema(idSubtema);
            Ejemplo ejemplo = new Ejemplo()
            {
                SubtemaId = idSubtema
            };

            ViewData["idTema"] = subtema.TemaId;
            return(PartialView("_CreateExample", ejemplo));
        }
Exemple #10
0
        public JsonResult Edit(Subtema subtema)
        {
            string msj = "";

            if (ModelState.IsValid)
            {
                bus.update(subtema);
                if (string.IsNullOrEmpty(bus.Error))
                {
                    msj = "OK";
                }
                else
                {
                    msj = "";
                }
            }
            return(Json(msj));
        }
Exemple #11
0
        public JsonResult Create(Subtema subtema)
        {
            string msj = "";

            if (ModelState.IsValid)
            {
                subtema.UsrCreoId = User.Identity.GetUserId();
                subtema.Status    = true;
                subtema           = bus.save(subtema);
                if (string.IsNullOrEmpty(bus.Error) == false)
                {
                    msj = bus.Error;
                }
                else
                {
                    msj = "OK";
                }
            }
            return(Json(msj));
        }
Exemple #12
0
        public ActionResult DeleteConfirmed(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Subtema subtema = db.Subtema.Find(id);

            if (subtema == null)
            {
                return(HttpNotFound());
            }
            Guid guid_tema = subtema.Tema.Tema_id;



            db.Subtema.Remove(subtema);
            db.SaveChanges();
            return(RedirectToAction("Create", new { id = guid_tema }));
        }
Exemple #13
0
        public JsonResult Save(SubtemaDViewModel viewModel)
        {
            JsonResponse j = new JsonResponse();

            j.Erro = 1;

            if (ModelState.IsValid || viewModel.Subtema.EsNodo == 1)
            {
                try
                {
                    if (viewModel.Subtema.EsNodo == 0)
                    {
                        if (string.IsNullOrEmpty(viewModel.SubtemaDetalle.Descripcion))
                        {
                            throw new ApplicationException("La descripción es requerida");
                        }
                    }
                    Subtema model = busSubtema.save(viewModel);
                    //Lo empatamos para poder reutilizar las funciones de javascript ya que utiliza el objeto 'SubtemaViewModel'
                    j.objeto = new SubtemaViewModel()
                    {
                        Id         = model.Id,
                        Name       = model.Nombre,
                        Padre_rama = model.Padre_rama,
                        No_rama    = model.No_rama,
                        EsNodo     = model.EsNodo,
                        Cantidad   = 0//Como se agrega por primera vez asummos que la cantdad es cero
                    };
                    j.Erro = 0;
                }
                catch (Exception ex)
                {
                    j.mensaje = ex.Message;
                }
            }
            else
            {
                j.mensaje = "Datos no validos";
            }
            return(Json(j, JsonRequestBehavior.AllowGet));
        }