/// <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"); } }
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)); } }
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"); }