Beispiel #1
0
        // GET: Votings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Voting voting = db.Votings.Find(id);

            if (voting == null)
            {
                return(HttpNotFound());
            }

            var view = new VotingView
            {
                DateEnd            = voting.DateTimeEnd,
                DateStart          = voting.DateTimeStart,
                Description        = voting.Description,
                IsEnabledBlankVote = voting.IsEnabledBlankVote,
                IsForAllUsers      = voting.IsForAllUsers,
                Remarks            = voting.Remarks,
                StateId            = voting.StateId,
                TimeEnd            = voting.DateTimeEnd,
                TimeStart          = voting.DateTimeStart,
                VotingId           = voting.VotingId,
            };

            ViewBag.StateId = new SelectList(db.States, "StateId", "Description", voting.StateId);
            return(View(view));
        }
Beispiel #2
0
        public ActionResult Create(VotingView view)
        {
            if (ModelState.IsValid)
            {
                var voting = new Voting
                {
                    DateTimeEnd = view.DateEnd
                                  .AddHours(view.TimeEnd.Hour)
                                  .AddMinutes(view.TimeEnd.Minute),
                    DateTimeStart = view.DateStart
                                    .AddHours(view.TimeStart.Hour)
                                    .AddMinutes(view.TimeStart.Minute),
                    Description      = view.Description,
                    IsEnableBlakVote = view.IsEnableBlakVote,
                    IsForAllUsers    = view.IsForAllUsers,
                    Remarks          = view.Remarks,
                    StateId          = view.StateId,
                };
                db.Votings.Add(voting);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.StateId = new SelectList(db.State, "StateId", "Descripcion", view.StateId);
            return(View(view));
        }
Beispiel #3
0
        //public ActionResult Edit([Bind(Include = "VotingId,Description,StateId,Remarks,DateTimeStart,DateTimeEnd,IsForAllUsers,IsEnabledBlankVote,QuantityVotes,QuantityBlankVotes,CandidateWinId")] Voting voting)
        public ActionResult Edit(VotingView view)
        {
            if (ModelState.IsValid)
            {
                var voting = new Voting
                {
                    DateTimeEnd = view.DateEnd
                                  .AddHours(view.TimeEnd.Hour)
                                  .AddMinutes(view.TimeEnd.Minute),

                    DateTimeStart = view.DateStart
                                    .AddHours(view.TimeStart.Hour)
                                    .AddMinutes(view.TimeStart.Minute),

                    Description        = view.Description,
                    IsEnabledBlankVote = view.IsEnabledBlankVote,
                    IsForAllUsers      = view.IsForAllUsers,
                    Remarks            = view.Remarks,
                    StateId            = view.StateId,
                    VotingId           = view.VotingId
                };


                db.Entry(voting).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.StateId = new SelectList(db.States, "StateId", "Description", view.StateId);
            return(View(view));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Voting voting = db.Votings.Find(id);

            if (voting == null)
            {
                return(HttpNotFound());
            }
            ViewBag.stateId = new SelectList(db.States, "stateId", "description", voting.stateId);

            var votingView = new VotingView
            {
                votingId            = voting.votingId,
                dateStart           = voting.dateTimeStart,
                dateEnd             = voting.dateTimeEnd,
                timeStart           = voting.dateTimeStart,
                timeEnd             = voting.dateTimeEnd,
                description         = voting.description,
                stateId             = voting.stateId,
                remarks             = voting.remarks,
                isEnabledBlankVotes = voting.isEnabledBlankVotes,
                isForAllUsers       = voting.isForAllUsers,
            };

            return(View(votingView));
        }
        public ActionResult Edit(VotingView votingView)
        {
            ViewBag.stateId = new SelectList(db.States, "stateId", "description", votingView.stateId);

            if (!ModelState.IsValid)
            {
                return(View(votingView));
            }

            var voting = new Voting
            {
                votingId            = votingView.votingId,
                dateTimeEnd         = votingView.dateEnd.AddHours(votingView.timeEnd.Hour).AddMinutes(votingView.timeEnd.Minute),
                dateTimeStart       = votingView.dateStart.AddHours(votingView.dateStart.Hour).AddMinutes(votingView.dateStart.Minute),
                description         = votingView.description,
                stateId             = votingView.stateId,
                remarks             = votingView.remarks,
                isEnabledBlankVotes = votingView.isEnabledBlankVotes,
                isForAllUsers       = votingView.isForAllUsers,
            };

            db.Entry(voting).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch
            {
                ViewBag.Error = "Something has been wrong";
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var voting = db.Votings.Find(id);

            if (voting == null)
            {
                return(HttpNotFound());
            }

            //DateTimeFormatInfo usDtfi = new CultureInfo("es-CO", false).DateTimeFormat;

            var view = new VotingView
            {
                DateEnd            = voting.DateTimeEnd /*Convert.ToDateTime(voting.DateTimeEnd.ToShortDateString(), usDtfi)*/,
                DateStart          = voting.DateTimeStart /*Convert.ToDateTime(voting.DateTimeStart.ToShortDateString(), usDtfi)*/,
                Description        = voting.Description,
                IsEnabledBlankVote = voting.IsEnabledBlankVote,
                IsForAllUsers      = voting.IsForAllUsers,
                Remarks            = voting.Remarks,
                StateId            = voting.StateId,
                TimeEnd            = voting.DateTimeEnd,
                TimeStart          = voting.DateTimeStart,
                VotingId           = voting.VotingId,
            };

            ViewBag.StateId = new SelectList(db.States, "StateId", "Description", voting.StateId);

            return(View(view));
        }
 public ActionResult Create()
 {
     ViewBag.StateId = new SelectList(db.States, "StateId", "Description");
     var view = new VotingView
     {
         DateStart = DateTime.Now,
         DateEnd = DateTime.Now
     };
     return View(view);
 }
        public ActionResult Create()
        {
            ViewBag.stateId = new SelectList(db.States, "stateId", "description");

            var votingView = new VotingView
            {
                dateStart = DateTime.Now,
                dateEnd   = DateTime.Now,
            };

            return(View(votingView));
        }
        public ActionResult Create()
        {
            /*var list = db.States.ToList();
             * list.Add(new State { StateId = 0, Description = "[Select a State...]" });
             * list = list.OrderBy(c => c.Description).ToList();
             * ViewBag.StateId = new SelectList(list, "StateId", "Description");*/
            ViewBag.StateId = new SelectList(db.States, "StateId", "Description");
            var view = new VotingView
            {
                //DateStart = DateTime.ParseExact(DateTime.Now.ToShortDateString(), "yyyy-MM-dd", CultureInfo.InvariantCulture),
                //DateStart = DateTime.Now,
                //TimeStart = new TimeSpan(DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second),
                //DateEnd = DateTime.ParseExact(DateTime.Now.ToShortDateString(), "yyyy-MM-dd", CultureInfo.InvariantCulture),
                //DateEnd = DateTime.Now,
                //TimeEnd = new TimeSpan(DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second),
            };

            return(View(view));
        }
        public ActionResult Create(VotingView view)
        {
            //var stateId = int.Parse(Request["StateId"]);
            //if (stateId == 0)
            //{
            //    var list = db.States.ToList();
            //    list.Add(new State { StateId = 0, Description = "[Select a State...]" });
            //    list = list.OrderBy(c => c.Description).ToList();
            //    ViewBag.StateId = new SelectList(list, "StateId", "Description");
            //    ViewBag.Error = "You must select a state";

            //    return View(voting);
            //}

            if (ModelState.IsValid)
            {
                var voting = new Voting
                {
                    DateTimeEnd = view.DateEnd
                                  .AddHours(view.TimeEnd.Hour)
                                  .AddMinutes(view.TimeEnd.Minute),
                    DateTimeStart = view.DateStart
                                    .AddHours(view.TimeStart.Hour)
                                    .AddMinutes(view.TimeStart.Minute),
                    Description        = view.Description,
                    IsEnabledBlankVote = view.IsEnabledBlankVote,
                    IsForAllUsers      = view.IsForAllUsers,
                    Remarks            = view.Remarks,
                    StateId            = view.StateId,
                };

                db.Votings.Add(voting);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.StateId = new SelectList(db.States, "StateId", "Description", view.StateId);
            return(View(view));
        }