Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (AddStartDate.Value < System.DateTime.Now)
            {
                SetBalloonTip("Invalid Start Date", "Please select a Start Date after current date");
                notifyIcon1.Visible = true;
                notifyIcon1.ShowBalloonTip(3000);
            }
            else if (AddEndDate.Value < AddStartDate.Value)
            {
                SetBalloonTip("Invalid End Date", "Please select a End Date after Start Date");
                notifyIcon1.Visible = true;
                notifyIcon1.ShowBalloonTip(3000);
            }
            else if (AddConferenceName.Text == "" || AddConferenceName.Text == null)
            {
                SetBalloonTip("Please don't leave the Name empty", "Please enter a name for the conference");
                notifyIcon1.Visible = true;
                notifyIcon1.ShowBalloonTip(3000);
            }
            else
            {
                try
                {
                    if (EditNew == 1)
                    {
                        eventDetails.ConferenceName = AddConferenceName.Text;
                        eventDetails.LocationName   = AddAddress.Text;
                        eventDetails.StartDate      = AddStartDate.Value;
                        eventDetails.EndDate        = AddEndDate.Value;
                        _ConferenceRepository.AddConference(eventDetails);
                    }
                    else
                    {
                        eventDetails.StartDate = AddStartDate.Value;
                        eventDetails.EndDate   = AddEndDate.Value;
                        _ConferenceRepository.EditConference(eventDetails, AddAddress.Text, AddConferenceName.Text);
                    }

                    string            message = "Do you want a new Conference?";
                    string            caption = "Error Detected in Input";
                    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                    DialogResult      result;

                    result = MessageBox.Show(message, caption, buttons);
                    if (result == System.Windows.Forms.DialogResult.Yes)
                    {
                        this.Close();
                        formMain.AddEventNotEdit();
                    }
                    this.Close();
                }
                catch
                {
                    SetBalloonTip("Invalid entry", "Please enter a valid entry");
                    notifyIcon1.Visible = true;
                    notifyIcon1.ShowBalloonTip(3000);
                }
            }
        }
Пример #2
0
        public ActionResult Edit(ConferenceBase conference, HttpPostedFileBase image)
        {
            conference.Location           = conference.Location.TrimSafeNull();
            conference.MqttBroker         = conference.MqttBroker.TrimSafeNull();
            conference.MqttBrokerPassword = conference.MqttBrokerPassword.TrimSafeNull();
            conference.MqttBrokerUsername = conference.MqttBrokerUsername.TrimSafeNull();
            conference.Name = conference.Name.Trim();
            conference.Url  = conference.Url.TrimSafeNull();
            if (conference.BaseTopicPath != null)
            {
                conference.BaseTopicPath = conference.BaseTopicPath.TrimEnd('#').TrimEnd('/') + "/";
            }
            var previousRecord = _repository.GetConference(PortalSettings.PortalId, conference.ConferenceId);

            if (previousRecord == null)
            {
                conference.PortalId = PortalSettings.PortalId;
                _repository.AddConference(ref conference, User.UserID);
            }
            else
            {
                conference.CreatedOnDate   = previousRecord.CreatedOnDate;
                conference.CreatedByUserID = previousRecord.CreatedByUserID;
                _repository.UpdateConference(conference, User.UserID);
            }
            if (image != null)
            {
                conference.SaveLogo(PortalSettings, image.InputStream, System.IO.Path.GetExtension(image.FileName));
            }
            return(RedirectToDefaultRoute());
        }
Пример #3
0
 public bool AddConference(ConferenceDTO conference)
 {
     try
     {
         _repository.AddConference(conference);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Пример #4
0
        public ActionResult Edit(ConferenceBase conference)
        {
            var previousRecord = _repository.GetConference(PortalSettings.PortalId, conference.ConferenceId);

            if (previousRecord == null)
            {
                conference.PortalId = PortalSettings.PortalId;
                _repository.AddConference(ref conference, User.UserID);
            }
            else
            {
                conference.CreatedOnDate   = previousRecord.CreatedOnDate;
                conference.CreatedByUserID = previousRecord.CreatedByUserID;
                _repository.UpdateConference(conference, User.UserID);
            }
            return(RedirectToDefaultRoute());
        }
 public IActionResult AddConference([FromBody] AddEventDetailModel addEvent)
 {
     _conferenceRepository.AddConference(addEvent);
     return(Ok());
 }
 public IActionResult CreateConference(ConferenceModel conference)
 {
     conferenceRepository.AddConference(conference);
     return(Ok());
 }