public static bool Delete(AutorizacaoFhRh ObjectToDelete)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ctx.AutorizacaoFhRh.Remove(ObjectToDelete);
                    ctx.SaveChanges();
                }

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public static AutorizacaoFhRh Create(AutorizacaoFhRh ObjectToCreate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToCreate.DataHoraCriação = DateTime.Now;
                    ctx.AutorizacaoFhRh.Add(ObjectToCreate);
                    ctx.SaveChanges();
                }

                return(ObjectToCreate);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public static AutorizacaoFhRh Update(AutorizacaoFhRh ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToUpdate.DataHoraÚltimaAlteração = DateTime.Now;
                    ctx.AutorizacaoFhRh.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
 public static AutorizacaoFHRHViewModel ParseToViewModel(AutorizacaoFhRh x)
 {
     return(new AutorizacaoFHRHViewModel()
     {
         NoEmpregado = x.NoEmpregado,
         NoResponsavel1 = x.NoResponsavel1,
         NoResponsavel2 = x.NoResponsavel2,
         NoResponsavel3 = x.NoResponsavel3,
         ValidadorRH1 = x.ValidadorRh1,
         ValidadorRH2 = x.ValidadorRh2,
         ValidadorRH3 = x.ValidadorRh3,
         ValidadorRHKM1 = x.ValidadorRhkm1,
         ValidadorRHKM2 = x.ValidadorRhkm2,
         UtilizadorCriacao = x.CriadoPor,
         DataHoraCriacao = x.DataHoraCriação,
         UtilizadorModificacao = x.AlteradoPor,
         DataHoraModificacao = x.DataHoraÚltimaAlteração
     });
 }