// POST: api/Salesperson
 public Salesperson Post([FromBody] Salesperson value)
 {
     if (value != null)
     {
         var faulted = new Salesperson();
         faulted.IsFaulted = false;
         try
         {
             db.Persist(value);
             return(faulted);
         }
         catch (DatabaseLink.DataLayerArgumentException e)
         {
             faulted.IsFaulted = true;
             faulted.DataLayerArgumentException = e.Message;
         }
         catch (DatabaseLink.DataLayerException e)
         {
             faulted.IsFaulted          = true;
             faulted.DataLayerException = e.Message;
         }
         return(faulted);
     }
     return(null);
 }
Ejemplo n.º 2
0
        public void DBSalespersonTest_Persist()
        {
            DBSalesperson dBSalesperson = new DBSalesperson();
            Salesperson   person        = new Salesperson()
            {
                Name = "Test", LastName = "Object"
            };

            dBSalesperson.Persist(person);
        }
Ejemplo n.º 3
0
        public void DBSalespersonTest_Persist_Delete()
        {
            DBSalesperson dBSalesperson = new DBSalesperson();
            Salesperson   person        = new Salesperson()
            {
                Name = "Test", LastName = "Object"
            };

            dBSalesperson.Persist(person);

            Salesperson salesman = dBSalesperson.GetAll().SingleOrDefault(x =>
            {
                return(x.Name.Equals("Test") && x.LastName.Equals("Object"));
            });

            dBSalesperson.Delete(salesman.Id);
        }