public string GetFinishDate(string startDate, string startTime, string finishDate, string finishTime)
    {
        DateTime?dateTimeStart  = CommonStaticFunctions.ParseDateTime(startDate, startTime);
        DateTime?dateTimeFinish = CommonStaticFunctions.ParseDateTime(finishDate, finishTime);

        if (dateTimeFinish.Value.Ticks < dateTimeStart.Value.Ticks)
        {
            return(dateTimeStart.Value.ToString("d-MMM-yyyy!hh:mm tt", CultureInfo.CreateSpecificCulture("en-US")));
        }

        return("");
    }
    public string CreateNewEvent(string topic, string description,
                                 string startDate, string startTime, string finishDate, string finishTime,
                                 string value, string isPublic)
    {
        if (!mIsInit)
        {
            InitMembers();
        }

        if (mCurrentUser == null)
        {
            return("User is not Loaded");
        }

        string    timeText = "";
        string    dateText = "";
        EventBase newEvent = new EventBase();
        DateTime  today    = DateTime.Today;

        newEvent.Admin = mCurrentUser;
        newEvent.ResourceDescription.Topic   = topic;
        newEvent.ResourceDescription.Summary = description;
        newEvent.Value    = int.Parse(value);
        newEvent.IsPublic = (isPublic == "1") ? true : false;

        timeText = startTime;
        dateText = startDate;
        if (dateText == string.Empty)
        {
            dateText = today.ToString("d-MMM-yyyy", CultureInfo.CreateSpecificCulture("en-US"));
        }
        newEvent.EventTimeInfo.BecomeActive = CommonStaticFunctions.ParseDateTime(dateText, timeText);

        timeText = finishTime;
        dateText = finishDate;
        if (dateText == string.Empty)
        {
            dateText = today.ToString("d-MMM-yyyy", CultureInfo.CreateSpecificCulture("en-US"));
        }
        newEvent.EventTimeInfo.BecomeInactive = CommonStaticFunctions.ParseDateTime(dateText, timeText);

        mEventBaseBO.Save(newEvent);

        mCurrentUser.Events.Add(newEvent);

        mUserBaseBO.Save(mCurrentUser);

        Session["CurrentUser"] = mCurrentUser;

        Session["CurrentEvent"] = newEvent;

        return("Success");
    }