private ProfesionalVenta MapearAProfesionalVenta(ProfesionalVentaInputModel profesionalVentaInputModel)
        {
            var profesionalVenta = new ProfesionalVenta
            {
                Usuario = profesionalVentaInputModel.Usuario
            };

            return(profesionalVenta);
        }
        public ActionResult <ProfesionalVentaViewModel> Post(ProfesionalVentaInputModel profesionalVentaInputModel)
        {
            ProfesionalVenta profesionalVenta = MapearAProfesionalVenta(profesionalVentaInputModel);
            var response = profesionalVentaService.Guardar(profesionalVenta);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar al profesional de ventas", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.ProfesionalVenta));
        }