Esempio n. 1
0
        //
        // GET: /Vehicles/CreatePersonVehicle
        public ActionResult CreateEventVehicle(int vehicleId, int eventId)
        {
            var approvalStatusId = _lookupRepo.GetApprovalStatuses().SingleOrDefault(p => p.Name.Equals("New")).Id;
            var eventVehicleRel  = new EventVehicleRel
            {
                VehicleId        = vehicleId,
                EventId          = eventId,
                ApprovalStatusId = approvalStatusId,
                DateStart        = System.DateTime.Now,
            };

            if (vehicleId == -1)
            {
                eventVehicleRel.Vehicle           = new Vehicle();
                ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Event") && x.ObjectTo.Equals("Vehicle")).OrderBy(x => x.SortOrder);
                ViewBag.Controller = "Events";
                ViewBag.EventId    = eventId;
            }
            else
            {
                eventVehicleRel.Event             = new Event();
                ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Vehicle") && x.ObjectTo.Equals("Event")).OrderBy(x => x.SortOrder);
                ViewBag.Controller = "Vehicles";
                ViewBag.VehicleId  = vehicleId;
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_CreateOrEditEventVehicle", eventVehicleRel));
            }

            return(View());
        }
Esempio n. 2
0
 public void InsertOrUpdate(EventVehicleRel eventvehiclerel)
 {
     if (eventvehiclerel.Id == default(int))
     {
         // New entity
         context.EventVehicleRels.Add(eventvehiclerel);
     }
     else
     {
         // Existing entity
         context.Entry(eventvehiclerel).State = EntityState.Modified;
     }
 }
Esempio n. 3
0
 public ActionResult CreateEventVehicle([Bind(Include = "Id,RelationshipTypeId,DateStart,DateEnd,EventId,VehicleId")] EventVehicleRel eventvehiclerel)
 {
     if (ModelState.IsValid)
     {
         if (eventvehiclerel.Event == null)
         {
             eventvehiclerel.Vehicle = null;
             _eventRepo.InsertOrUpdateEventVehicle(eventvehiclerel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "Events", new { id = eventvehiclerel.EventId }));
         }
         else
         {
             //reset the organization object.  This is only added from Organization, not EventOrganizationRel.
             eventvehiclerel.Event = null;
             _eventRepo.InsertOrUpdateEventVehicle(eventvehiclerel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "Vehicles", new { id = eventvehiclerel.VehicleId }));
         }
     }
     return(View());
 }
Esempio n. 4
0
 public ActionResult EditEventVehicle(EventVehicleRel eventvehiclerel)
 {
     if (ModelState.IsValid)
     {
         if (eventvehiclerel.Event == null)
         {
             //reset the event object.  This is only added from Organization, not EventOrganizationRel.
             eventvehiclerel.Vehicle = null;
             _eventRepo.InsertOrUpdateEventVehicle(eventvehiclerel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "Events", new { id = eventvehiclerel.EventId }));
         }
         else
         {
             //reset the organization object.  This is only added from Organization, not EventOrganizationRel.
             eventvehiclerel.Event = null;
             _eventRepo.InsertOrUpdateEventVehicle(eventvehiclerel);
             _eventRepo.Save();
             return(RedirectToAction("Details", "Vehicles", new { id = eventvehiclerel.VehicleId }));
         }
     }
     return(View());
 }