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