예제 #1
0
 public bool SaveComisionista(Comisionistas comisionista)
 {
     try
     {
         if (Validar(comisionista))
         {
             using (var db = new NtLinkLocalServiceEntities())
             {
                 if (comisionista.IdComisionista == 0)
                 {
                     db.Comisionistas.AddObject(comisionista);
                 }
                 else
                 {
                     var y = db.Comisionistas.Where(p => p.IdComisionista == comisionista.IdComisionista).FirstOrDefault();
                     db.Comisionistas.ApplyCurrentValues(comisionista);
                 }
                 db.SaveChanges();
                 return(true);
             }
         }
         return(false);
     }
     catch (FaultException fe)
     {
         throw;
     }
     catch (Exception ee)
     {
         Logger.Error(ee.Message);
         return(false);
     }
 }
예제 #2
0
 private bool Validar(Comisionistas e)
 {
     //TODO: Validar los campos requeridos y generar excepcion
     {
         if (string.IsNullOrEmpty(e.Nombre))
         {
             throw new FaultException("El nombre es obligatorio");
         }
         if (string.IsNullOrEmpty(e.Email))
         {
             throw new FaultException("El Email es obligatorio");
         }
     }
     return(true);
 }