public ActionResult Create([Bind(Include = "ID,TITULO,FINICIO,FRECUENCIA,FRECUENCIA_N,DIA_SEMANA,DIA_MES,ORDINAL_MES,ORDINAL_DSEMANA")] NEGOCIACION2 nEGOCIACION, FormCollection col) { int pagina = 903; //ID EN BASE DE DATOS string u = User.Identity.Name; USUARIO user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault(); FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller, 901); ViewBag.mensajes = JsonConvert.SerializeObject(db.MENSAJES.Where(a => (a.PAGINA_ID.Equals(901) || a.PAGINA_ID.Equals(0)) && a.SPRAS.Equals(user.SPRAS_ID)).ToList(), Formatting.Indented); try { string p = Session["pais"].ToString(); ViewBag.pais = p + ".svg"; } catch { } ViewBag.lan = user.SPRAS_ID; if (ModelState.IsValid) { NEGOCIACION2 nego = new NEGOCIACION2(); var proximaFecha = FnCommon.obtenerProximaFecha(nEGOCIACION, col["group1"]); nego.FRECUENCIA_N = nEGOCIACION.FRECUENCIA_N; nego.TITULO = nEGOCIACION.TITULO; nego.FRECUENCIA = nEGOCIACION.FRECUENCIA; nego.FINICIO = nEGOCIACION.FINICIO; if (nego.FRECUENCIA == "S") { nego.DIA_SEMANA = nEGOCIACION.DIA_SEMANA; } else if (nego.FRECUENCIA == "M") { if (col["group1"] == "1") { nego.DIA_MES = nEGOCIACION.DIA_MES; } else { nego.ORDINAL_DSEMANA = nEGOCIACION.ORDINAL_DSEMANA; nego.ORDINAL_MES = nEGOCIACION.ORDINAL_MES; } } db.NEGOCIACION2.Add(nego); db.SaveChanges(); try { return(RedirectToAction("Index")); } catch (Exception e) { return(View("Error")); } } else { ViewBag.FRECUENCIA = new SelectList(FnCommon.ObtenerCmbFrecuencia(user.SPRAS_ID), "Value", "Text"); ViewBag.ORDINAL_DSEMANA = new SelectList(FnCommon.ObtenerCmbDias(user.SPRAS_ID), "Value", "Text"); ViewBag.ORDINAL_MES = new SelectList(FnCommon.ObtenerCmbOrdinales(user.SPRAS_ID), "Value", "Text"); return(View(nEGOCIACION)); } }