public ActionResult <EmpleadoViewModel> Post(EmpleadoInputModel empleadoInput)
    {
        Empleado empleado = MapearEmpleado(empleadoInput);
        var      response = _empleadoService.Guardar(empleado);

        if (response.Error)
        {
            ModelState
            .AddModelError("Error al guardar empleado", response.Mensaje);
            var detallesproblemas = new ValidationProblemDetails(ModelState);
            detallesproblemas.Status = StatusCodes.Status500InternalServerError;
            return(BadRequest(detallesproblemas));
        }
        return(Ok(response.Empleado));
    }
        public ActionResult <EmpleadoViewModel> Update(EmpleadoInputModel empleadoInput)
        {
            Empleado empleado = MapearEmpleado(empleadoInput);
            var      response = _empleadoservice.Modificar(empleado);

            if (response.Error)
            {
                ModelState.AddModelError("Actualizar Empleado", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Empleado));
        }
        private Empleado MapearEmpleado(EmpleadoInputModel empleadoInput)
        {
            var empleado = new Empleado
            {
                Cedula    = empleadoInput.Cedula,
                Nombre    = empleadoInput.Nombre,
                Edad      = empleadoInput.Edad,
                Sexo      = empleadoInput.Sexo,
                Telefono  = empleadoInput.Telefono,
                Correo    = empleadoInput.Correo,
                Direccion = empleadoInput.Direccion,
                Cargo     = empleadoInput.Cargo,
                Horario   = empleadoInput.Horario
            };

            return(empleado);
        }
    private Empleado MapearEmpleado(EmpleadoInputModel empleadoInput)
    {
        var empleado = new Empleado
        {
            Cedula     = empleadoInput.Cedula,
            IdEmpleado = empleadoInput.Cedula,
            Nombre     = empleadoInput.Nombre,
            Apellido   = empleadoInput.Apellido,
            Edad       = empleadoInput.Edad,
            Sexo       = empleadoInput.Sexo,
            Email      = empleadoInput.Email,
            Telefono   = empleadoInput.Telefono,
            Ciudad     = empleadoInput.Ciudad,
            Jefe       = empleadoInput.Cedula,
            Cargo      = empleadoInput.Cargo,
            Jornada    = empleadoInput.Jornada
        };

        return(empleado);
    }