public ActionResult AddDisertante(Disertante disertante) { var app = db.Aplicacion.Find(disertante.Aplicacion.AplicacionId); disertante.Aplicacion = app; disertante.Status = true; try { var ds = new Disertante(); ds.AplicacionId = disertante.Aplicacion.AplicacionId; ds.CssDisertante = new CssModel(); ds.CssDisertante.ColorBack = disertante.CssDisertante.ColorBack; db.CssModel.Add(ds.CssDisertante); ds.FullName = disertante.FullName; ds.ImageUrl = disertante.ImageUrl; ds.NationalityUrl = disertante.NationalityUrl; ds.Status = true; ds.Title = disertante.Title; ds.WebUrl = disertante.WebUrl; db.Disertante.Add(ds); var order = 0; if (disertante.Descripciones != null) { if (disertante.Descripciones.Count > 0) { foreach (var item in disertante.Descripciones) { if (item.OrderDescription != -1) { item.OrderDescription = order; var desc = new DescripcionDisertante(item); db.MarkDownModel.Add(desc.MarkDownDisertante); db.DescripcionDisertante.Add(desc); order++; } } } } db.SaveChanges(); appCtrl.UpdateVersion(Convert.ToInt32(ds.AplicacionId)); return(Json("true")); } catch (Exception ex) { return(Json(ex.ToString())); } //return Json("false"); }
public ActionResult AddDescripcion(string markDown, string htmlMd, string order, string colorBack) { var descripcion = new DescripcionDisertante(); descripcion.OrderDescription = Convert.ToInt32(order); // descripcion.TextAlingDescription = textAlign; descripcion.MarkDownDisertante = new MarkDownModel(); descripcion.MarkDownDisertante.HtmlValue = htmlMd; descripcion.MarkDownDisertante.MarkDownValue = markDown; descripcion.CssDisertante = new CssModel(); descripcion.CssDisertante.ColorBack = colorBack; //descripcion.MarkDownDisertante.PreviewValue = previewMd; return(PartialView("_AddDescripcion", descripcion)); }