コード例 #1
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                var group = ScreenGroup.Create(collection["Title"]);
                group.CreatedBy  = GetCurrentUser().User.ToString();
                group.ModifiedBy = group.CreatedBy;
                _screenGroupRepository.Insert(group);

                /*
                 * var presentationUrls = collection["Presentations[]"].Split(',');
                 * var media = new List<Presentation>();
                 * foreach (var url in presentationUrls)
                 * {
                 *  var info = new FileInfo(url);
                 *  var medium = Presentation.Create(info.Name, DateTime.Now, DateTime.MaxValue, 0, url);
                 *  _mediaRepository.Insert(medium);
                 *  group.Media.Add(medium);
                 * }
                 * _screenGroupRepository.Update(group);
                 */

                Request.Flash("success", Resources.Resources.Group + " " + Resources.Resources.Saved);

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                Request.Flash("error", Resources.Resources.SevereError + ": " + e.Message);

                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
ファイル: DataTests.cs プロジェクト: Profilan/EyeBoard
        public void CreateScreenGroup()
        {
            var rep = new ScreenGroupRepository();

            var item = ScreenGroup.Create("Alleen Powerpoint");

            rep.Insert(item);
        }