예제 #1
0
        public List <SelectListItem> ObterFaculdades(string id = null)
        {
            List <SelectListItem> items = new List <SelectListItem>();
            var  result = _faculdadeRepository.ObterTodos();
            bool state  = true;

            foreach (var item in result)
            {
                if (!_directorRepository.VerificarFaculdade(item.FaculdadeId))
                {
                    items.Add(new SelectListItem()
                    {
                        Value = item.FaculdadeId.ToString(), Text = item.Designacao
                    });
                    state = false;
                }
            }

            if (id != null)
            {
                var data = _directorRepository.ObterPorId(int.Parse(id));

                items.Add(new SelectListItem()
                {
                    Value = data.FaculdadeId.ToString(), Text = data.Faculdade.Designacao
                });
            }

            if (state && id == null)
            {
                items.Add(new SelectListItem()
                {
                    Value = "", Text = "Não existe nenhuma faculdade"
                });
            }
            return(items);
        }
예제 #2
0
 public IEnumerable <Faculdade> ObterTodos()
 {
     return(_faculdadeRepository.ObterTodos());
 }
예제 #3
0
 // GET: Faculdade
 public ActionResult Index(string msg = null, string type = null)
 {
     ViewBag.Alert = msg;
     ViewBag.Type  = msg;
     return(View(_faculdadeRepository.ObterTodos()));
 }