コード例 #1
0
        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/"));
            }
        }