Exemplo n.º 1
0
        //GET Details
        public ActionResult Details(int id)
        {
            var svc   = new HotlineService();
            var model = svc.GetHotlineById(id);

            return(View(model));
        }
Exemplo n.º 2
0
        // GET: Hotline
        public ActionResult Index()
        {
            var service = new HotlineService();
            var model   = service.GetHotlines();

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult DeletePost(int id)
        {
            var service = new HotlineService();

            service.DeleteHotline(id);

            TempData["SaveResult"] = "Hotline was deleted.";

            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        //GET Edit
        public ActionResult Edit(int id)
        {
            var service = new HotlineService();
            var detail  = service.GetHotlineById(id);
            var model   = new HotlineEdit
            {
                HotlineId      = detail.HotlineId,
                Name           = detail.Name,
                PhoneNumber    = detail.PhoneNumber,
                Website        = detail.Website,
                IsTextFriendly = detail.IsTextFriendly,
                IsMultilingual = detail.IsMultilingual,
                Details        = detail.Details
            };

            return(View(model));
        }
Exemplo n.º 5
0
        public ActionResult Create(HotlineCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = new HotlineService();

            if (service.CreateHotline(model))
            {
                TempData["SaveResult"] = "Hotline was created.";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Hotline could not be created.");

            return(View(model));
        }
Exemplo n.º 6
0
        public ActionResult Edit(int id, HotlineEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.HotlineId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new HotlineService();

            if (service.UpdateHotline(model))
            {
                TempData["SaveResult"] = "Hotline was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Hotline could not be updated.");
            return(View(model));
        }