public ActionResult Edit(int id) { ResponsavelTecnicoModel model = null; //[RN1013] var usuario = ApiClientFactory.Instance.GetUsuarioById(User.FindFirst(ClaimTypes.NameIdentifier).Value); var resultUnidade = ApiClientFactory.Instance.GetUnidadeInfraEstruturaById(usuario.CodUnidadeInfraestrutura); var obj = ApiClientFactory.Instance.GetResponsavelTecnicoById(id); if (obj == null) { return(View(model)); } var result4 = ApiClientFactory.Instance.GetVinculoUnidadeEmpresaAll(); var result5 = result4 .Where(x => x.CodUnidadeInfraestrutura == obj.CodUnidadeInfraestrutura) .Select(s => new EmpresaDto { CodEmpresa = s.CodEmpresa, NomRazaoSocial = s.NomEmpresa }).ToList(); model = new ResponsavelTecnicoModel { ListUnidadeInfraestrutura = new SelectList(new[] { resultUnidade }, "CodUnidadeInfraestrutura", "NomUnidadeÌnfraestrutura", obj.CodUnidadeInfraestrutura), ListEmpresa = new SelectList(result5, "CodEmpresa", "NomRazaoSocial"), ResponsavelTecnico = obj }; return(View(model)); }
public ActionResult Create(int?crud, int?notify, string message = null) { try { SetNotifyMessage(notify, message); SetCrudMessage(crud); //[RN1013] var usuario = ApiClientFactory.Instance.GetUsuarioById(User.FindFirst(ClaimTypes.NameIdentifier).Value); var resultUnidade = ApiClientFactory.Instance.GetUnidadeInfraEstruturaById(usuario.CodUnidadeInfraestrutura); var model = new ResponsavelTecnicoModel { ListUnidadeInfraestrutura = new SelectList(new[] { resultUnidade }, "CodUnidadeInfraestrutura", "NomUnidadeÌnfraestrutura"), ListEmpresa = new SelectList(new List <EmpresaDto>(), "CodEmpresa", "NomRazaoSocial") }; return(View(model)); } catch (Exception ex) { return(RedirectToAction(nameof(Create), new { notify = (int)EnumNotify.Error, message = ex.Message })); } }