예제 #1
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));
        }
예제 #2
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));
        }