Beispiel #1
0
        public ActionResult Edit(FormCollection collection)
        {
            try
            {
                var screen = _screenRepository.GetById(new Guid(collection["Id"]));

                var group = _screenGroupRepository.GetById(new Guid(collection["GroupId"]));

                group.Screens.Remove(screen);

                screen.Title       = collection["Title"];
                screen.Location    = collection["Location"];
                screen.HostName    = collection["HostName"];
                screen.ModifiedBy  = GetCurrentUser().User.ToString();
                screen.RefreshTime = new RefreshTime(Convert.ToInt32(collection["RefreshHours"]), Convert.ToInt32(collection["RefreshMinutes"]), Convert.ToInt32(collection["RefreshSeconds"]));

                screen.Group = group;

                _screenRepository.Update(screen);

                Request.Flash("success", Resources.Resources.Screen + " " + Resources.Resources.Updated);

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

                return(RedirectToAction("Index"));
            }
        }