public static ApprovalConfigurationsViewModel ParseToViewModel(this ConfiguraçãoAprovações x)
 {
     if (x != null)
     {
         return(new ApprovalConfigurationsViewModel()
         {
             Id = x.Id,
             Type = x.Tipo,
             Area = x.Área,
             FunctionalArea = x.CódigoÁreaFuncional,
             Region = x.CódigoRegião,
             ResponsabilityCenter = x.CódigoCentroResponsabilidade,
             Level = x.NívelAprovação,
             ApprovalValue = x.ValorAprovação,
             ApprovalUser = x.UtilizadorAprovação,
             ApprovalGroup = x.GrupoAprovação,
             CreateDate = x.DataHoraCriação,
             CreateUser = x.UtilizadorCriação,
             UpdateDate = x.DataHoraModificação,
             UpdateUser = x.UtilizadorModificação,
             StartDate = x.DataInicial.HasValue ? x.DataInicial.Value.ToString("yyyy-MM-dd") : "",
             EndDate = x.DataFinal.HasValue ? x.DataFinal.Value.ToString("yyyy-MM-dd") : ""
         });
     }
     return(null);
 }
        public static bool Delete(ConfiguraçãoAprovações ObjectToDelete)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ctx.ConfiguraçãoAprovações.Remove(ObjectToDelete);
                    ctx.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public static ConfiguraçãoAprovações Update(ConfiguraçãoAprovações ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToUpdate.DataHoraModificação = DateTime.Now;
                    ctx.ConfiguraçãoAprovações.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 public DimensionStrengthItem(ConfiguraçãoAprovações item)
 {
     this.CódigoCentroResponsabilidade = item.CódigoCentroResponsabilidade;
     this.CódigoRegião        = item.CódigoRegião;
     this.CódigoÁreaFuncional = item.CódigoÁreaFuncional;
     this.DataFinal           = item.DataFinal;
     this.DataHoraCriação     = item.DataHoraCriação;
     this.DataHoraModificação = item.DataHoraModificação;
     this.DataInicial         = item.DataInicial;
     this.GrupoAprovação      = item.GrupoAprovação;
     this.Id                    = item.Id;
     this.NívelAprovação        = item.NívelAprovação;
     this.Tipo                  = item.Tipo;
     this.UtilizadorAprovação   = item.UtilizadorAprovação;
     this.UtilizadorCriação     = item.UtilizadorCriação;
     this.UtilizadorModificação = item.UtilizadorModificação;
     this.ValorAprovação        = item.ValorAprovação;
     this.Área                  = item.Área;
 }