// 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); } } }
public HttpResponseMessage Get(int id) { try { Shared.Entities.Employee emp = blHandler.GetEmployee(id); return(Request.CreateResponse(HttpStatusCode.OK, emp)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e)); } }
public double CalcPartTimeEmployeeSalary(int idEmployee, int hours) { //throw new NotImplementedException(); Shared.Entities.Employee emp = GetEmployee(idEmployee); if (emp == null || (emp.GetType() == typeof(Shared.Entities.FullTimeEmployee))) { throw new Exception("Empleado no es Part time o no existe"); } else { return(hours * ((Shared.Entities.PartTimeEmployee)emp).HourlyRate); } }
private void loadDataEmployee() { ServiceLayer.ServiceEmployeeProxy proxy = new ServiceLayer.ServiceEmployeeProxy(); Shared.Entities.Employee emp = proxy.GetEmployee(indexForm.idEmployeeGlobal); if (emp.GetType().Name == "FullTimeEmployee") { Shared.Entities.FullTimeEmployee employee = (Shared.Entities.FullTimeEmployee)emp; nameTextBox.Text = employee.Name; datePicker.Value = employee.StartDate; typeEmployeeBox.Text = "FullTime"; salaryBox.Value = employee.Salary; } else { Shared.Entities.PartTimeEmployee employee = (Shared.Entities.PartTimeEmployee)emp; nameTextBox.Text = employee.Name; datePicker.Value = employee.StartDate; typeEmployeeBox.Text = "PartTime"; hourlyRateBox.Value = (int)employee.HourlyRate; } }
public void UpdateEmployee(Shared.Entities.Employee emp) { //throw new NotImplementedException(); _dal.UpdateEmployee(emp); }
public System.Threading.Tasks.Task UpdateEmployeeAsync(Shared.Entities.Employee emp) { return(base.Channel.UpdateEmployeeAsync(emp)); }
public void UpdateEmployee(Shared.Entities.Employee emp) { base.Channel.UpdateEmployee(emp); }
public void AddEmployee(Shared.Entities.Employee emp) { base.Channel.AddEmployee(emp); }
// PUT api/<controller>/5 public void Put(Shared.Entities.Employee emp) { IEmp.UpdateEmployee(emp); }
// POST api/<controller> public void Post([FromBody] Shared.Entities.Employee emp) { IEmp.AddEmployee(emp); }