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)); }
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)); }