Esempio n. 1
0
        public ActionResult SaveEvent(CalendarEvent request)
        {
            try
            {
                if (!GlobalUtilities.CalendarPermissions(Identity.Current.CustomerTypeID))
                {
                    return(new JsonNetResult(new
                    {
                        success = false,
                        message = Resources.Common.InsufficientPrivileges
                    }));
                }

                if (request.Title.IsNullOrEmpty() && request.Title != Resources.Common.Title)
                {
                    return(new JsonNetResult(new
                    {
                        success = false,
                        message = Resources.Common.EventTitleRequired
                    }));
                }

                Exigo.SaveCalendarEvent(request);

                return(new JsonNetResult(new
                {
                    success = true,
                    nextLocation = Url.Action("Calendar", "Events")
                }));
            }
            catch (Exception ex)
            {
                return(new JsonNetResult(new
                {
                    success = false,
                    message = ex.Message
                }));
            }
        }