public Empleado CrearEmpleado(Empleado EmpleadoACrear) { if (empleadoDAO.Obtener(EmpleadoACrear.dni) != null) { throw new WebFaultException <RepetidoException>( new RepetidoException() { Codigo = "101", Descripcion = "El empleado ya existe" }, HttpStatusCode.Conflict); } if (EmpleadoACrear.Certificado == false) { throw new WebFaultException <RepetidoException>( new RepetidoException() { Codigo = "102", Descripcion = "El empleado no cumple certificacion" }, HttpStatusCode.Conflict); } if (EmpleadoACrear.Edad < 25) { throw new WebFaultException <RepetidoException>( new RepetidoException() { Codigo = "103", Descripcion = "No se aceptan empleados menores a 25 aƱos" }, HttpStatusCode.Conflict); } return(empleadoDAO.Crear(EmpleadoACrear)); }