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); }); }