Example #1
0
        public ActionResult EventDetail(Event_t e)
        {
            e.UpdateIssueDateByTime();
            if (SessionData.Current.EventId.HasValue)
            {
                e.Id = SessionData.Current.EventId.Value;
            }
            if (ModelState.IsValid)
            {
                if (CurrentUserID.HasValue)
                {
                    _ies.AddOrUpdate(e, CommonData.Current.UserId.Value);
                }
                else
                {
                    throw new Exception("User must be loged in");
                }

                return(RedirectToAction("Events"));
            }
            else
            {
                return(View(e));
            }
        }
Example #2
0
        public int AddOrUpdate(Event_t ev, int userId)
        {
            Event_t tmpev = null;

            if (ev.Id > 0)
            {
                tmpev = _er.GetById(ev.Id);
            }

            if (tmpev == null)
            {
                tmpev = new Event_t();
            }

            tmpev.IssueDate = ev.IssueDate;
            tmpev.Text      = ev.Text;
            tmpev.Title     = ev.Title;
            tmpev.UserId    = userId;
            tmpev.Location  = ev.Location;

            if (tmpev.Id == 0)
            {
                tmpev.CreatedDate = DateTime.Now;
                this._er.Add(tmpev);
            }
            this._er.SaveAll();
            return(tmpev.Id);
        }