Пример #1
0
 // PUT api/<controller>/5
 public void Put(int id, [FromBody] Shared.Entities.ApiEmployee emp)
 {
     Shared.Entities.Employee empleado = _bl.GetEmployee(id);
     if (empleado.GetType() == typeof(Shared.Entities.FullTimeEmployee))
     {
         Shared.Entities.FullTimeEmployee e = new Shared.Entities.FullTimeEmployee();
         e.Id        = empleado.Id;
         e.Name      = emp.Name;
         e.StartDate = emp.StartDate;
         e.Salary    = emp.Salary;
         _bl.UpdateEmployee(e);
     }
     else
     {
         if (empleado.GetType() == typeof(Shared.Entities.PartTimeEmployee))
         {
             Shared.Entities.PartTimeEmployee e = new Shared.Entities.PartTimeEmployee();
             e.Id         = empleado.Id;
             e.Name       = emp.Name;
             e.StartDate  = emp.StartDate;
             e.HourlyRate = emp.Salary;
             _bl.UpdateEmployee(e);
         }
     }
 }
Пример #2
0
 // POST api/<controller>
 public void Post([FromBody] Shared.Entities.ApiEmployee emp)//Esto es cualquier cosa
 {
     if (emp.Type == 1)
     {
         Shared.Entities.PartTimeEmployee e = new Shared.Entities.PartTimeEmployee();
         e.Name       = emp.Name;
         e.StartDate  = emp.StartDate;
         e.HourlyRate = emp.Salary;
         _bl.AddEmployee(e);
     }
     else
     {
         if (emp.Type == 2)
         {
             Shared.Entities.FullTimeEmployee e = new Shared.Entities.FullTimeEmployee();
             e.Name      = emp.Name;
             e.StartDate = emp.StartDate;
             e.Salary    = emp.Salary;
             _bl.AddEmployee(e);
         }
     }
 }