public ActionResult CreateTarifariosProveedor(TarifarioProveedor tarifarioProveedor)
        {
            var response = new Response <int> {
                Result = new Result()
                {
                    HasErrors = false, Messages = new List <string>()
                }
            };

            try
            {
                _admin.CreateTarifariosProveedor(tarifarioProveedor);
            }
            catch (Exception ex)
            {
                response.Result.HasErrors = true;
                response.Result.Messages.Add(ex.Message);
            }

            return(this.JsonNet(response));
        }
        public void CreateTarifariosProveedor(TarifarioProveedor tarifarioProveedor)
        {
            if (tarifarioProveedor.FechaHasta <= tarifarioProveedor.FechaDesde)
            {
                throw new Exception("La fecha hasta debe ser mayor a la fecha desde");
            }

            tarifarioProveedor.Proveedor.Vehiculos.ForEach(e =>
            {
                var dto = new Dtos.Tarifario
                {
                    Documento          = tarifarioProveedor.Documento,
                    FechaDesde         = tarifarioProveedor.FechaDesde,
                    FechaHasta         = tarifarioProveedor.FechaHasta,
                    NumeroProveedorSap = tarifarioProveedor.Proveedor.NumeroProveedorSap,
                    Vehiculo           = e,
                    Importe            = tarifarioProveedor.Importe,
                    OrdenDeCompra      = tarifarioProveedor.Oc,
                    TipoOperacion      = tarifarioProveedor.TipoOperacion
                };

                Create(dto);
            });
        }