public ActionResult Agregar(Proyecto model, string[] categoria_id = null) { System.DateTime dt = Convert.ToDateTime(DateTime.Now.ToShortDateString()); //string fecha = dt.ToString("yyyyMMdd"); System.DateTime dtt = Convert.ToDateTime(DateTime.Now.ToShortTimeString()); Concurso profi = new Concurso(); profi = proyecto.obtenerfecha(model.concurso_id); if (dt >= profi.fechaconcursoinicioregistro && dt <= profi.fechaconcursofinregistro) { DateTime hora1 = DateTime.Parse(profi.horainicioregistro.ToString()); DateTime hora2 = DateTime.Parse(profi.horafinregistro.ToString()); if (dtt.TimeOfDay >= hora1.TimeOfDay && dtt.TimeOfDay <= hora2.TimeOfDay) { var cate = proyecto.listarcategoria2(model.concurso_id); foreach (var i in cate) { foreach (var c in categoria_id) { if (c.ToString().Equals(i.nombre)) { model.categoria_id = i.categoria_id; break; } } } ModelState.Remove("estado"); ModelState.Remove("fecharegistro"); ModelState.Remove("horaregistro"); ModelState.Remove("Categoria"); ModelState.Remove("Concurso"); ModelState.Remove("Curso"); if (model.curso_cod == null || model.curso_cod == "") { model.curso_cod = "Libre"; } model.AgregarPP(); return(Redirect("~/FrontEnd/Proyecto/Participante/")); } else { return(Redirect("~/FrontEnd/Proyecto/Error/")); } } else { return(Redirect("~/FrontEnd/Proyecto/Error/")); } }