Example #1
0
        /// <summary>
        ///     Método Responsavel por Popular as DropDownList com os valores cadastrados na base de dados
        /// </summary>
        /// <param name="model">Teacher Atual</param>
        private void CarregarDropDowns(Teacher model)
        {
            ViewBag.EstadoCivil   = BuildListItemfromEnum <MaritalStatusEnum>(model.Person.MaritalState.ToString());
            ViewBag.Sexo          = BuildListItemfromEnum <SexEnum>(model.Person.Sex.ToString());
            ViewBag.Escolaridades = BuildListItemfromEnum <EducationEnum>(model.Education.ToString());

            var disciplinas = _servicoCourse.GetAll();

            ViewBag.Disciplinas = BuildListSelectListItemWith(disciplinas, "Description", "Id");

            if (model.Id > 0)
            {
                var cidades =
                    _servicoCity.SelectWithFilter(a => a.State.Code.Equals(model.Person.Address.State)).ToList();
                ViewBag.Cidades = BuildListSelectListItemWith(cidades, "Name", "Id",
                                                              model.Person.Address.CityId.ToString());

                var estados = _servicoState.GetAll().ToList();
                ViewBag.Estados = BuildListSelectListItemWith(estados, "Name", "Code", model.Person.Address.State);
            }
            else
            {
                ViewBag.Cidades = BuildListSelectListItemWith(new List <City>(), "Description", "Id");
                ViewBag.Estados = BuildListSelectListItemWith(_servicoState.GetAll(), "Name", "Code");
            }
        }
Example #2
0
 public IActionResult GetAll()
 {
     try
     {
         return(Ok(_Business.GetAll()));
     }
     catch (Exception ex)
     {
         AppLogger.Error(ex.Message, ex);
         return(StatusCode(Microsoft.AspNetCore.Http.StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
Example #3
0
        private void BuildDropDownLists(Adm model)
        {
            ViewBag.EstadoCivil = BuildListItemfromEnum <MaritalStatusEnum>(model.Person.MaritalState.ToString());
            ViewBag.Sexo        = BuildListItemfromEnum <SexEnum>(model.Person.Sex.ToString());

            ViewBag.Cidades = model.Id > 0
                ? BuildListSelectListItemWith(
                _cityBusiness.SelectWithFilter(a => a.State.Code.Equals(model.Person.Address.State)), "Name", "Id",
                model.Person.Address.CityId.ToString())
                : BuildListSelectListItemWith(new List <City>(), "Name", "Id");

            ViewBag.Estados = BuildListSelectListItemWith(_stateBusiness.GetAll().ToList(), "Name", "Code");
        }