예제 #1
0
 public static ContactosFuncoes Create(ContactosFuncoes item)
 {
     try
     {
         using (var ctx = new SuchDBContext())
         {
             item.DataCriacao = DateTime.Now;
             ctx.ContactosFuncoes.Add(item);
             ctx.SaveChanges();
         }
         return(item);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
예제 #2
0
 public static ContactFuncoesViewModel ParseToViewModel(this ContactosFuncoes item)
 {
     if (item != null)
     {
         return(new ContactFuncoesViewModel()
         {
             ID = item.ID,
             Funcao = item.Funcao,
             CriadoPor = item.CriadoPor,
             DataCriacao = item.DataCriacao,
             DataCriacaoText = item.DataCriacao.HasValue ? item.DataCriacao.Value.ToString("yyyy-MM-dd") : "",
             AlteradoPor = item.AlteradoPor,
             DataAlteracao = item.DataAlteracao,
             DataAlteracaoText = item.DataAlteracao.HasValue ? item.DataAlteracao.Value.ToString("yyyy-MM-dd") : ""
         });
     }
     return(null);
 }
예제 #3
0
 public static bool Delete(int id)
 {
     try
     {
         using (var ctx = new SuchDBContext())
         {
             ContactosFuncoes funcao = ctx.ContactosFuncoes.Where(x => x.ID == id).FirstOrDefault();
             if (funcao != null)
             {
                 ctx.ContactosFuncoes.Remove(funcao);
                 ctx.SaveChanges();
                 return(true);
             }
         }
     }
     catch { }
     return(false);
 }
예제 #4
0
 public static bool Delete(ContactosFuncoes item)
 {
     return(Delete(new List <ContactosFuncoes> {
         item
     }));
 }