Beispiel #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));
        }
Beispiel #2
0
        public ActionResult Save(int Tema_id, int Padre_rama, int No_ramaSiguiente)
        {
            SubtemaDViewModel subtema = new SubtemaDViewModel()
            {
                Subtema = new Subtema()
                {
                    Tema_id    = Tema_id,
                    Padre_rama = Padre_rama,
                    No_rama    = No_ramaSiguiente,
                    EsNodo     = 1
                }
            };

            return(View(subtema));
        }
Beispiel #3
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));
        }