Exemplo n.º 1
0
        public ActionResult Create(PollFormModel model)
        {
            if (ModelState.IsValid)
            {
                var item = Mapper.Map <PollFormModel, Poll>(model);


                // Object
                if (model.Object_id > 0)
                {
                    item.Object = GetSession.Get <Poll>(model.Object_id);
                }
                else
                {
                    item.Object = null;
                }

                // Anonymous User
                if (model.AnonymousUser_id > 0)
                {
                    item.AnonymousUser = GetSession.Get <Employee>(model.AnonymousUser_id);
                }
                else
                {
                    item.AnonymousUser = null;
                }


                GetSession.Save(item);

                return(RedirectToAction("edit", new { id = item.Id }));
            }

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Create()
        {
            var model = new PollFormModel();

            model.InitMembers(GetSession);

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Edit(PollFormModel model)
        {
            var item = GetSession.Get <Poll>(model.Id);

            //bool anonymous = model.Anonymous;
            //if (!model.Anonymous && item.Anonymous)
            //{
            //    if (item.PollItems.Any(pi => pi.EmployeePollItems.Count > 0))
            //    {
            //        anonymous = true;
            //    }
            //}

            if (ModelState.IsValid)
            {
                Mapper.Map <PollFormModel, Poll>(model, item);

                item.Anonymous = model.Anonymous;
                // Object
                if (model.Object_id > 0)
                {
                    item.Object = GetSession.Get <Poll>(model.Object_id);
                }
                else
                {
                    item.Object = null;
                }

                // Anonymous User
                if (model.AnonymousUser_id > 0)
                {
                    item.AnonymousUser = GetSession.Get <Employee>(model.AnonymousUser_id);
                }
                else
                {
                    item.AnonymousUser = null;
                }

                GetSession.Update(item);

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }