Пример #1
0
        public ActionResult CreateEventMediaWebsiteEGroup(int eventId, int mediaWebsiteEGroupId)
        {
            var approvalStatusId           = _lookupRepo.GetApprovalStatuses().SingleOrDefault(p => p.Name.Equals("New")).Id;
            var eventMediaWebsiteEGroupRel = new EventMediaWebsiteEGroupRel
            {
                MediaWebsiteEGroupId = mediaWebsiteEGroupId,
                EventId          = eventId,
                ApprovalStatusId = approvalStatusId,
                DateStart        = DateTime.Now,
            };

            if (mediaWebsiteEGroupId == -1)
            {
                eventMediaWebsiteEGroupRel.MediaWebsiteEGroup = new MediaWebsiteEGroup();
                ViewBag.PossibleRelationshipTypes             = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Event") && x.ObjectTo.Equals("Media Website/EGroup")).OrderBy(x => x.SortOrder);
                ViewBag.Controller = "Events";
                ViewBag.EventId    = eventId;
            }
            else
            {
                eventMediaWebsiteEGroupRel.Event  = new Event();
                ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Media Website/EGroup") && x.ObjectTo.Equals("Event")).OrderBy(x => x.SortOrder);
                ViewBag.Controller           = "MediaWebsiteEGroups";
                ViewBag.MediaWebsiteEGroupId = mediaWebsiteEGroupId;
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_CreateOrEditEventMediaWebsiteEGroup", eventMediaWebsiteEGroupRel));
            }

            return(View());
        }
Пример #2
0
 public void InsertOrUpdateEventMediaWebsiteEGroup(EventMediaWebsiteEGroupRel eventmediawebsiteegrouprel)
 {
     if (eventmediawebsiteegrouprel.Id == default(int))
     {
         // New entity
         _ctx.EventMediaWebsiteEGroupRels.Add(eventmediawebsiteegrouprel);
     }
     else
     {
         // Existing entity
         _ctx.Entry(eventmediawebsiteegrouprel).State = EntityState.Modified;
     }
 }
Пример #3
0
 public ActionResult CreateEventMediaWebsiteEGroup([Bind(Include = "Id,RelationshipTypeId,DateStart,DateEnd,EventId,MediaWebsiteEGroupId")] EventMediaWebsiteEGroupRel eventMediaWebsiteEGroupRel)
 {
     if (ModelState.IsValid)
     {
         if (eventMediaWebsiteEGroupRel.Event == null)
         {
             eventMediaWebsiteEGroupRel.MediaWebsiteEGroup = null;
             _eventRepo.InsertOrUpdateEventMediaWebsiteEGroup(eventMediaWebsiteEGroupRel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "Events", new { id = eventMediaWebsiteEGroupRel.EventId }));
         }
         else
         {
             //reset the organization object.  This is only added from Organization, not EventOrganizationRel.
             eventMediaWebsiteEGroupRel.Event = null;
             _eventRepo.InsertOrUpdateEventMediaWebsiteEGroup(eventMediaWebsiteEGroupRel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "MediaWebsiteEGroups", new { id = eventMediaWebsiteEGroupRel.MediaWebsiteEGroupId }));
         }
     }
     return(View());
 }