Beispiel #1
0
        public async Task <IActionResult> UpdateEvent(ViewEventCVM _eventDetails)

        {
            var response = await mediator.Send(new UpdateEventCommand
            {
                UpdateEvent = _eventDetails.EventDetails
            });

            return(RedirectToAction("Details", new { EventID = _eventDetails.EventDetails.ID }));
        }
Beispiel #2
0
        public async Task <IActionResult> Update(int EventID)
        {
            var _eventDetails = await mediator.Send(new SearchEventByIdQuery { EventId = EventID });

            var _packageNames = await mediator.Send(new GetEventPackageQuery());

            var _clientNames = await mediator.Send(new GetClientListQuery());

            List <SelectListItem> _packagelist = new List <SelectListItem>();

            foreach (var item in _packageNames)
            {
                _packagelist.Add(new SelectListItem
                {
                    Value = item.ID.ToString(),
                    Text  = item.Name,
                });
            }
            var _packageSelectList = new SelectList(_packagelist, "Value", "Text", _eventDetails.PackageDetailsID);

            List <SelectListItem> _clientlist = new List <SelectListItem>();

            foreach (var item in _clientNames)
            {
                _clientlist.Add(new SelectListItem
                {
                    Value = item.ID.ToString(),
                    Text  = item.Name,
                });
            }
            var _clientSelectList = new SelectList(_clientlist, "Value", "Text", _eventDetails.EventClientID);


            var _details = new EventDetailsVM
            {
                EventName        = _eventDetails.EventName,
                Type             = _eventDetails.Type,
                Description      = _eventDetails.Description,
                EventClientID    = _eventDetails.EventClientID,
                Client           = _eventDetails.Client,
                EventDate        = _eventDetails.EventDate,
                PackageDetailsID = _eventDetails.PackageDetailsID,
                Package          = _eventDetails.Package,
                Location         = _eventDetails.Location,
                Remarks          = _eventDetails.Remarks,
                UserID           = _eventDetails.UserID,
                EventStatus      = _eventDetails.EventStatus,
                EntryTime        = _eventDetails.EntryTime,
                NumberOfGuests   = _eventDetails.NumberOfGuests,
                ProgramStart     = _eventDetails.ProgramStart,
                ServingTime      = _eventDetails.ServingTime,
                LocationType     = _eventDetails.LocationType,
                ServingType      = _eventDetails.ServingType,
                Theme            = _eventDetails.Theme,
                VenueType        = _eventDetails.VenueType,
                BookingDate      = _eventDetails.BookingDate,
                ID = _eventDetails.ID
            };


            List <SelectListItem> OccasionType = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "Baptismal", Value = "Baptismal"
                },
                new SelectListItem {
                    Text = "Birthday", Value = "Birthday"
                },
                new SelectListItem {
                    Text = "Graduation", Value = "Graduation"
                },
                new SelectListItem {
                    Text = "Meeting", Value = "Meeting"
                },
                new SelectListItem {
                    Text = "Wedding", Value = "Wedding"
                },
                new SelectListItem {
                    Text = "Others", Value = "Others"
                },
            };
            List <SelectListItem> VenueType = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "Yes", Value = "1"
                },
                new SelectListItem {
                    Text = "No", Value = "0"
                },
            };

            List <SelectListItem> LocationType = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "North Area", Value = "1"
                },
                new SelectListItem {
                    Text = "South Area", Value = "2"
                },
            };

            List <SelectListItem> ServingType = new List <SelectListItem>()
            {
                new SelectListItem {
                    Text = "Manage Buffet", Value = "ManageBuffet"
                },
                new SelectListItem {
                    Text = "Self-Service Buffet", Value = "SelfServiceBuffet"
                },
            };

            @ViewBag.OccasionType = new SelectList(OccasionType, "Value", "Text", _details.Type);
            @ViewBag.VenueType    = new SelectList(VenueType, "Value", "Text", _details.VenueType);
            @ViewBag.LocationType = new SelectList(LocationType, "Value", "Text", _details.LocationType);
            @ViewBag.ServingType  = new SelectList(ServingType, "Value", "Text", _details.ServingType);

            @ViewBag.Clients = new SelectList(_clientNames, "ID", "Name", _details.Client.ID);

            @ViewBag.Packages = new SelectList(_packageNames, "ID", "Name", _details.Package.ID);
            var _addEventList = new ViewEventCVM();

            _addEventList.Package      = _packageSelectList;
            _addEventList.Client       = _clientSelectList;
            _addEventList.EventDetails = _details;
            return(View(_addEventList));
        }